• Log In
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Digital Systems

Department of Management Information Systems, Temple University

Digital Systems

MIS 2101.730 ■ Spring 2023 ■ Steven E. Sclarow, AIA
  • Home
  • About
    • Course Materials
    • Course Requirements
    • Email Policy
    • Grading
    • Gradebook
    • Instructor
    • Temple and COVID-19
    • Zoom Requirements
    • Zoom Links
  • Canvas Content
  • Coding Files
  • Helpdesk
  • Zoom Links
  • Video Vault
  • Diamond Peer Corner
  • Posts
    • 1a Questions
    • 1b Questions
    • 2a Questions
    • 2b Questions
    • 3a Questions
    • 3b Questions
    • 4a Questions
    • 4b Questions
    • 5a Questions
    • 5b Questions
    • 6a Questions
    • 6b Questions
    • 7a Questions

Posts

Our Digital Identities (2b)

Sophie Chen - February 27, 2023 2 Comments

A digital identity is the information you use to represent yourself online or on an online platform. To manage your identity, you can use different privacy settings to determine who can and cannot view your online profile, as well as control what information stays hidden. For people who do not know you personally–especially potential employers, other students, networking contacts, or anyone else—your digital identity is essential as it is the only way for others to learn about your interests and career passions. For the best possible digital identity, it is good to have a professional headshot as well as descriptive but concise description about yourself.

The MIS community platform is a way for individuals and students to connect, network, and create groups with shared professional interests. It is a great way to network and find others who share similar hobbies, majors, and interests. An e-portfolio is a collection of electronic evidence assembled and managed by a user. Similar to a digital identity, it is a collection of an individual’s projects, achievements, resume, and any other relevant information all in one place. It is especially useful for employers to learn about potential candidates–since they cannot personally talk to each candidate individually, many refer to a candidate’s e-portfolio to decide whether the individual would fit the requirements for the position as well embody company culture.

Why Salesforce?

Julia Grugan - February 27, 2023 3 Comments

 Why Salesforce?

I believe we are learning Salesforce because it will be useful in nearly any business degree. Funnily enough, I actually want to be a VC, so the situation outlined in the labs fits right in for me! I could see myself using Salesforce to create frameworks for reports for LPs and portfolio companies, and creating my own website. In other finance jobs, which is my major, I could see even more the use for reports, to share information on your performance or the firm’s performance. In fields like HR, it might be useful to know how to create websites an average user can interact with to automate aspects of the job, such as the first meeting with someone who needs to speak with you, and definitely in recruiting. Finally, for project management it would be imperative to know Salesforce, as well as other applications and coding languages. I am really pleased to be learning this tool, because I am sure it will prove a useful skill to have!

Important Acryonyms

Julia Grugan - February 27, 2023 Leave a Comment

 Important Acronyms

Some important acronyms to know are:
– SDLC: SDLC stands for the system development life cycle. This is the process for planning, analysis, creating, testing, developing, and deploying an information system. These phases can be alternatively described as requirement gathering, designing, coding, testing, and maintenance. This methodology helps project managers ensure successful implementation of a new system.
– API: API stands for application programming interface. APIs allow software to interact with each other. The four types of APIs are public, private, partner, and composite, which determine the scope of use. APIs allow computers to share information to better run functions.
– ERP: ERP stands for enterprise resource planning. These softwares help businesses automate day-to-day activities and manage processes for better performance. Three types of ERPs are cloud, on-premise, and hybrid. There are many ERP modules for every profession from financial management to HR.
– UX: UX stands for user experience. This encompasses how people interact with software, its utility, and ease of use. UX is centered around making a product more accessible and enjoyable.

Why is JavaScript event-driven?

Julia Grugan - February 27, 2023 Leave a Comment

 Why is JavaScript event-driven?

First, it is useful to gain an understanding of what “event-driven” means. In event-driven architecture, the program builds off a pattern known as publish-subscribe or observer. In this pattern, there is a “subject” who broadcasts a message to at least one “observer.” The way that this applies to JavaScript is that JavaScript in your browser interacts with HTML elements, where the  HTML takes on the role of subject, and JavaScript functions taking on the role of the observer. However, it is not every JavaScript function that is the “listener” to the HTML “event emitter.” JavaScript functions have to be registered as a listener with .addEventListener. This capability to interact makes JavaScript event-driven.

Adding Structure to a Website

Julia Grugan - February 27, 2023 Leave a Comment

 Adding Structure to a Website

HTML is the main language one might choose to add structure to their website. HTML is “domain-specific,” meaning that it is a language used for specific tasks. HTML is the standard for creating websites, and alongside CSS and JavaScript is one of the three core technologies of the web. HTML can be used to create both dynamic websites and static websites. Pros of HTML have been described as that it’s easy to learn, and has a wide range of applications, while cons are that it can be difficult to scale due to a lack of modularity.

Basics of Entity Relationship Diagrams (2a)

Sophie Chen - February 27, 2023 3 Comments

Chen's Notation
Chen’s Notation
Crow’s Notation

ERD stands for Entity Relationship Diagram, and is typically used for database design to visualize the relationship between entities (people, things, concepts, etc.).
The two notations for ERDs are
1. Chen’s
2. Crow’s Foot

Chen’s notation – The Chen ERD is the traditional method of creating ERDs. Unlike Crow’s feet, all the entities are represented by different symbols and connected by the same connection notation. While cardinality notations may vary based on the design, the basic symbols and how they are all connected stay relatively the same.

Crow’s Foot notation – Similarly to Chen’s, Crow’s Foot serves the purpose to also illustrate entities and their relationships. However, the way in which relationships are connected depends to cardinality and which is the parent entity. For example, when connecting a child entity that only has one parent entity, there will be a small circle at the opposite end of the connecting line from the child. Relationships can have cardinalities of one-to-one, one-to-many, or many-to-many. The illustration of the connecting line will tell the viewer how entities are connected and from what angle.
I think this resource does a really great job of listing the different notations of each ERD since there are quite a few symbols to remember, especially for Crow’s Foot. (https://www.conceptdraw.com/How-To-Guide/notation-symbols-for-erd#:~:text=There%20are%20used%202%20types,notations%3A%20Chen%20and%20Crow’s%20Foot. )
Although Crow’s Foot notation has more symbols to memorize and remember, I personally find it more organized than Chen’s notation because there are less entities to look at. If you know the Crow Foot notation key, it is easy to visualize the data as well as quickly find pieces of information.

Why is JavaScript event-driven?

Ryan Scharko - February 27, 2023 1 Comment

JavaScript is event-driven because it responds to events that occur on a web page, like user actions such as clicking a button or scrolling on the page. Then when an event is triggered JavaScript will do a specific set of instructions or functions, which are created by the programmer to respond to the event that user engaged in. JavaScript can handle multiple events at the same time and will respond to user interactions without blocking the use of other code. For example, when a user clicks a button on a web page, an event is triggered then the JavaScript code can be used to respond to that event by updating the content on the page being interacted with. This change can be a pop up that occurs or even the style could be different. Overall, the event-driven architecture of JavaScript allows it to respond to a wide range of events and provide a more interactive and engaging user experience on web pages without interrupting other code as well.

Which coding language adds design elements to a web page?

Ryan Scharko - February 27, 2023 2 Comments

The coding language used to add design elements to a web page is Cascading Style Sheets (CSS) and can be used for adding styling on a web page. CSS also lets you to control the layout, colors, fonts, and other visual aspects of a web page. You can also create a consistent visual experience across your website and make your pages more engaging and attractive to users. You can apply styles to specific elements, classes, or IDs using CSS selectors. CSS also provides a wide range of layout and positioning options such as grids, flexboxes, and floats. They allow you to control where you place the elements on the page. Overall, CSS is a powerful tool for adding design elements to a web page and creating a visually aestheictically pleasing website and a user experience. 

What are the three parts of a for loop?

Ryan Scharko - February 27, 2023 1 Comment

When using a for loop in JavaScript, you must include three parts and they need to be separated by semicolons as well.

  1. Initialization: This part is used to initialize a counter variable before the loop starts and it is executed once before the loop starts 

  2. Condition: This part is needed to specify a condition that is checked before each repetition of the loop and if the condition is true then the loop will continue to run. However if the condition is false then the loop stops running.

  3. Iteration: This part is used to increment or decrement the counter variable after each repetition of the loop and occurs at the end of each loop repetition. 

To summarize, the three loops in JavaScript are initialization, condition and iteration to need to be separated by semicolons. 

What is the purpose of isNaN?

Ryan Scharko - February 27, 2023 1 Comment

IsNaN is a JavaScript function that is used to decide if a value is NaN (Not-a-Number) or not. NaN (Not-a-Number) is a value in JavaScript that represents an invalid or unrepresentable number, for example the result of dividing zero by zero or the square root of a negative number. The purpose of isNaN is to see if a value is NaN (Not-a-Number) or not. This function takes one argument, which is the value that gets tested and if the argument is NaN then the function comes back as true. But if the argument is not NaN (a number or can be converted to a number), the function comes back as false. Overall IsNaN is great for checking if a value is a NaN or not when using JavaScript. 

  • « Go to Previous Page
  • Page 1
  • Interim pages omitted …
  • Page 29
  • Page 30
  • Page 31
  • Page 32
  • Page 33
  • Interim pages omitted …
  • Page 41
  • Go to Next Page »

Primary Sidebar

ANNOUNCEMENTS & POSTS

What is HTML and how it is used in our everyday lives! Part 2

The coding language that adds design elements to a web page is Cascading … [More...] about What is HTML and how it is used in our everyday lives! Part 2

What is HTML and how it is used in our everyday lives! Part 1

The coding language that adds structure to a web page is HTML (Hypertext … [More...] about What is HTML and how it is used in our everyday lives! Part 1

What are Loops?

Why do we use loops? Loops are used in programming to execute a set of … [More...] about What are Loops?

Importance of IF/ELSE Statements!

Why do we use if/else statements? We use if/else statements in programming … [More...] about Importance of IF/ELSE Statements!

The Functioning of JavaScript

A function in JavaScript is a block of code designed to perform a specific … [More...] about The Functioning of JavaScript

What does JavaScript mean to you? Read more to find out what it means to Shivam Joshi!

A variable in JavaScript is a container that holds a value, which can be a … [More...] about What does JavaScript mean to you? Read more to find out what it means to Shivam Joshi!

ITA CONTACT INFO

Tarisha Sarker - Diamond Peer

Email: tarisha.sarker@temple.edu
Office Hours: Monday, 3-5 PM
Zoom Link: https://temple.zoom.us/j/91454347337

Instructor

Steven E. Sclarow, AIA

Email: sclarow@temple.edu
Office Hours Availability: M | W, 9:30 - 10:30 AM, or by appointment. Please email me if you need to schedule an appointment outside of my normal office hours.
Zoom Link: https://temple.zoom.us/j/96464375557

Helpful Links

FOX Laptop Policy

Gradebook

Installing-VS-Code-Windows
Installing-VS-Code-Mac-OS

Copyright © 2025 · Department of Management Information Systems · Fox School of Business · Temple University