IT-130: Introductory Computing for the Web

Spring 2025

Location: Online

Meeting time: N/A (Asynchronous)

About This Syllabus

This syllabus is, admittedly, longer than most. However, because there is nearly always an online section in this course, it is very important that the key details are spelled out. Please be sure that you read the syllabus in its entirety. In addition, several questions that come up regularly throughout the course can be answered by referring back to this document. Please do refer to this syllabus!

IMPORTANT: Please note that this document represents the official syllabus. That is, while there is a video going over much of this document, that video is focused more on the online-only aspect of the course. For course specifics for a given quarter such as dates, grading breakdown, and so on, this document takes priority over the syllabus discussed in the video.

 

Catalog Description

“An introduction to the Internet, the World Wide Web, and web development for students with a strong interest in technology. Students will create interactive web pages by writing HTML and CSS and by programming in JavaScript. Topics include the origins of the web, the roles and operations of web browsers and web servers, interacting with web applications through forms, and using style sheets to separate document structure and document formatting. PREREQUISITE(S): NONE”

 

Prerequisite Knowledge

IT-130 does not have any prerequisite courses. However, basic familiarity with computers is assumed. You should be able to create, delete, and move folders (directories) on your computer. You should be comfortable using the World Wide Web. You should know how to install basic software on your computer. If you are not able to meet any of these requirements, please see me to discuss whether or not you are equipped to take this course. You may use any operating system that you like.

 

Are you in the right course?

 

Course Instructor

Name: Joseph (‘Yosef’) Mendelsohn, M.D., M.S.

Email: josephmendelsohn@gmail.com

Address: CDM Building Room M-107 (M = “Mezzanine Floor’)

About Your Instructor

My faculty bio can be found here.

How best to reach me?

Email: I try to check emails regularly throughout the day. Sometimes I can reply to emails within an hour or two, sometimes it take several hours before I get to them. However, I do make every attempt to answer all emails within 24 hours. In the event that this does not happen, please do feel free to resend the email. You don't have to "apologize for disturbing" me as the fault is mine! I will never ignore an email from you. Therefore, if you do not receive a response from me, you may assume that the email got lost in the pile somewhere or ended up in my spam folder. In that case, please do resend it.

When e-mailing me, it is very important that you include your name and course number in the subject. I have a pretty stringent spam-filter on my e-mail, so if you don’t do this, your e-mail may well end up in my spam folder. For example:

Subject: Gutierrez, IT-130: question about inline styles

Telephone: I am always willing to make phone appointments with students. However, please do NOT leave voicemail messages for me. The best way to reach me by far is via e-mail. If you wish to schedule a telephone appointment, e-mail me to do so.

Office Hours: I have regular office hours. You can find them here.

I am happy to arrange other mutually agreeable times to meet apart from my formal office hours, which I recognize are not convenient for online students in particular. If you wish to schedule an appointment, please email me at least 2-3 times that are good for you, and I will email you back with an appointment. This saves a lot of back-and-forth as we come up with an agreeable date and time. Also let me know if you prefer Zoom, Skype, Google Hangouts, or Telephone.

 

Ways to Get Help in this Course

D2L Discussion Forum: Post course content questions to the D2L forum so I can answer you and share the answer with the class. NOTE: Posting to the discussion forum is the preferred way to ask for help or clarifications. There are many reasons why it is better than emailing me including:

I hope this is obvious, but please be sure to NEVER post your own solutions to assignment or quiz questions. If it is impossible to ask your question without providng your code, then you should see a tutor or contact the professor.

CDM Tutors: Free tutoring is available for all students in this course. Please do make use of it! The tutoring center is located in the CDM building in downtown Chicago. Virtual tutoring for online students is also available. You can find out more information here.

Reach out to the Instructor: I am happy to hear from you if you have questions, if something sparks your interest, or if you are struggling with some aspect of the course. If you are struggling, I’d much rather hear from you sooner than later.

 

 

Course Grading Breakdown

ItemPercentage
Quizzes20%
Assignments30% (40% in summer)
Midterm Exam10% (No midterm in summer)
Final Exam40%

 

Important Notes About Assignment and Exam Scores

Summer Quarter Modifications

 

Approximate Grading Scale

           
>=93A 80 to <83B- 67 to <70D+   
90 to < 93A- 77 to < 80C+ 60 to < 67D   
87 to < 90B+ 73 to < 77C < 60F   
83 to < 87B 70 to < 73C-      

 

Important Dates

Drop Dates

It is important to note the drop dates the any course that you are taking. There are two separate dates to note:

You can find out those dates by checking the university calendar. For your convenience, I am including a link to the calendar here.

Exam Dates

Textbooks and Other Resources

This course does not have a required text. Texts that you may find ueful include:

However, you do not need to purchased these! Both of these books are available online for free via the O'Reilly books database. You can access this database from DePaul library’s website. You can also search “DePaul Library O'Reilly Books” through Google.

 

Course Policies

Quizzes

Unlike assignments, all quizzes MUST be completed on time. If you miss the deadline a 0 will be recorded as the result for that quiz. (Remember that your two lowest quizzes are dropped).

While you may retake the quizzes as many times as you like for review, only your first submission will be recorded as your grade. The reason is that the answers are shown once you submit the quiz. The only exception is the syllabus quiz in which your highest score will be recorded and may be taken as many times as you like (until the deadline).

‘Feedback’: You will note that after you submit a quiz, there is a ‘Feedback’ link below certain questions. Please ALWAYS view these feedback comments. They frequently remind/reinforce certain important concepts.

Assignments

Exams for Online Students

The following is very important, so please read it carefully!

As online students, your exams will be proctored at DePaul University. For students who live more than 30 miles from DePaul University, exams may be taken at licensed proctoring locations.

Your Name Preference and pronouns

Professional courtesy and sensitivity are especially important with respect to individuals and topics dealing with differences of race, culture, religion, politics, sexual orientation, gender, gender variance, and nationalities. I will gladly honor your request to address you by an alternate name or gender pronoun. Please advise me of this preference early in the quarter so that I may make appropriate changes to my records. Please also note that students may choose to identify within the University community with a preferred first name that differs from their legal name and may also update their gender. The preferred first name will appear in University related systems and documents except where the use of the legal name is necessitated or required by University business or legal need. For more information and instructions on how to do so, please see the Student Preferred Name and Gender Policy at http://policies.depaul.edu/policy/policy.aspx?pid=332

Course Management System

News Postings

After the first few days of the quarter, all communications will occur through D2L ‘News’ postings. These postings are extremely important – particularly so for online courses. So make absolutely certain that you have “subscribed” to News postings. By subscribing, all News postings will automatically be sent to your email. There are instructions provided on the checklist item on D2L.

Extra Credit

Please note that there will not be any extra credit opportunities. It's not that I do not want to, but rather that I cannot give "extra" opportunities, as this would be tremendously unfair to all of the other students in the class. However, I do give options for things that may go wrong by dropping your lowest assignment, and dropping your two lowest quizzes.

Respect for Diversity and Inclusion at DePaul University as aligned with our Vincentian Values

At DePaul, our mission calls us to explore “what must be done” in order to respect the inherent dignityand identity of each human person. We value diversity because it is part of our history, our traditionsand our future. We see diversity as an asset and a strength that adds to the richness of classroom learning. In my course, I strive to include diverse authors, perspectives and teaching pedagogies. I also encourage open dialogue and spaces for students to express their unique identities and perspectives. I am open to having difficult conversations and I will strive to create an inclusive classroom that values all perspectives. If at any time, the classroom experience does not live up to this expectation, please feel free to contact me via email or during office hours.

Changes to Syllabus

This syllabus is subject to change as necessary during the quarter. If a change occurs, it will be communicated to you via News postings and/or email.

Gettng Started

This course will use two web sites. The first is DePaul University’s course management system called ‘D2L’. The second is my personal web page at: http://condor.depaul.edu/ymendels/130/

Please be sure to bookmark both of these on your browser.

 

College Policies

Online Course Evaluations

Evaluations are a way for students to provide valuable feedback regarding their instructor and the course. Detailed feedback will enable the instructor to continuously tailor teaching methods and course content to meet the learning goals of the course and the academic needs of the students. They are a requirement of the course and are key to continue to provide you with the highest quality of teaching. The evaluations are anonymous; the instructor and administration do not track who entered what responses. A program is used to check if the student completed the evaluations, but the evaluation is completely separate from the student’s identity. Since 100% participation is our goal, students are sent periodic reminders over three weeks. Students do not receive reminders once they complete the evaluation. Students complete the evaluation online in Campus Connect.

 

Academic Integrity and Plagiarism

This course will be subject to the university's academic integrity policy.

The DePaul Student Handbook defines plagiarism as follows: “Plagiarism includes but is not limited to the following: (a) The direct copying of any source, such as written and verbal material, computer files, audio disks, video programs or musical scores, whether published or unpublished, in whole or in part, without proper acknowledgement that it is someone else’s. (b) Copying of any source in whole or in part with only minor changes in wording or syntax even with acknowledgement. (c) Submitting as one's own work a report, examination paper, computer file, lab report or other assignment which has been prepared by someone else. This includes research papers purchased from any other person or agency. (d) The paraphrasing of another's work or ideas without proper acknowledgement.” Plagiarism will result in a failure of the assignment or possibly of the course.

IMPORTANT: You may only use code that has been covered in this course!

Sadly, due to the widespread use of ChatGPT and other AI agents, as well as “tutorial” sites (e.g. CourseHero, Chegg, etc) we have observed a notable increase in students who sometimes make use of these resources. As a result, it has become necessary to make it course policy to ONLY allow code that has been taught in this course to be used in assignments and on exams.

If the grader observes code that is not covered in our course, it will be flagged and brought to the professor’s attention. There is a very good chance that it will be considered a violation of academic integrity, and a report will be filed and placed in the student’s record. The penalties can be severe.

There are only two exceptions to this rule:

  1. If the assignment specifically asks the student to research and apply new code

  2. If the student asks the professor (in advance of the submission) for permisson to use code that has not been covered in the course.

 

Use of Artifical Intelligence (AI) tools such as ChatGPT

In a word: DO NOT DO THIS! It is surprisingly easy for me to catch. Every quarter, I find a few of these, though, fortunately, the frequency has come down quite a bit. However, consequences will be potentially severe. At the very least, a formal Academic Integrity violation wlil be filed and placed in your record.

Penalties to the course itself can range from a 0 on the assignment to a failure in the entire course.

Again, I find this every single quarter. Please do not be one of these people!

But to reiterate what was said earlier, you MAY use code that was not explicitly discussed in the course if you have checked with the professor about it BEFORE turning in your assignment. All that will happen is that I will ask you to explain what the code does, and that will be the end of it. (In fact, I will be HAPPY if you do this kind of thing!!)

 

Sharing / Posting of Course Materials (e.g. Chegg, CourseHero, etc)

All students are expected to abide by the University’s Academic Integrity Policy which prohibits cheating and other misconduct in student coursework. Publicly sharing or posting online any prior or current materials from this course (including exam questions or answers), is considered to be providing unauthorized assistance prohibited by the policy. Both students who share/post and students who access or use such materials are considered to be cheating under the Policy and will be subject to sanctions for violations of Academic Integrity.

 

Incomplete

An incomplete grade is given only for an exceptional reason such as a death in the family, a serious illness, etc. Any such reason must be documented. Any incomplete request must be made at least two weeks before the final, and approved by the Dean of the College of Computing and Digital Media. Any consequences resulting from a poor grade for the course will not be considered as valid reasons for such a request. Incompletes are only granted when the large majority of the course work has already been completed.

 

Academic Policies

All students are required to manage their class schedules each term in accordance with the deadlines for enrolling and withdrawing as indicated in the University Academic Calendar. Information on enrollment, withdrawal, grading and incompletes can be found at: cdm.depaul.edu/enrollment.

Students with Disabilities

Students who feel they may need an accommodation based on the impact of a disability should contact the instructor privately to discuss their specific needs. All discussions will remain confidential. To ensure that you receive the most appropriate accommodation based on your needs, contact the instructor as early as possible in the quarter (preferably within the first week of class), and make sure that you have contacted the Center for Students with Disabilities (CSD) at: csd@depaul.edu.

Lewis Center 1420, 25 East Jackson Blvd. Phone number: (312)362-8002 Fax: (312)362-6544 TTY: (773)325.7296

 

Decorum / Deportment

Most of the following will apply primarily to in-class sections.

 

Appendix 1: Web Design Requirements Outcomes

Students will be able to:

Appendix 2: Tentative Schedule (subject to change)

Modules typically correspond to 1 week.

Module 1

Topics: Syllabus and overview of course | HTML part 1 | HTML Part 2 | HTTP Process

Module 2

Topics: HTML Part 3 | HTML Part 4 | Introduction to CSS (Cascading Style Sheets)

Module 3

Topics: HTML Forms Part 1 | HTML Forms Part 2

Module 4

Topics: Introduction to JavaScript | JavaScript: Creating user-defined functions

Module 5

Topics: JavaScript: Creating and working variables, Understanding data types | JavaScript: Retrieving information from a web form | Introduction to File Transfer Protocol (FTP)

Module 6

Midterm Exam: Information will be posted via a News posting as the exam time nears. Note: As indicated above, some quarters will not have a midterm exam.

Topics: JS: Concatenation and Comments | JS: Parsing data | CSS: Internal and External Stylesheets

Module 7

Topics: JS: If/else statements | JS: Precedence | JS: Built-In Functions

Module 8

Topics: Logical AND/OR | Checking for equality | innerHTML() function | CSS: Classes and Contextual Selectors

Module 9

Topics: if and else if | Radio buttons and checkboxes | tag

Module 10

Topics: Positioning and Layout