Syllabus

There are two primary aspects to this course. The first is learning how to build websites and prepare the various elements that comprise them. The second is understanding concepts behind computers in general and the web in particular.

For the common syllabus of all sections, see this page.

Class Format

This course incorporates synchronous and asynchronous learning modes. In our case, this means that a portion of the lecture material is presented in prerecorded videos and class time is spent engaging with the material—and each other.

On Tuesday’s I will provide a link to a pre-recorded lecture and demonstration that will provide skills and techniques needed for both an in-class discussion and the homework assignments. On Thursday’s we will have guest speakers, group activities, and additional demos that will reinforce the previous lesson. Thursday’s classes will meet via ZOOM and those sessions will also be recorded for those that are unable to attend class in real-time.

Office Hours

I will hold virtual office hours on Thursday’s directly after class from 9:15 am – 10 am, and the second will be in the afternoon from 4:30 pm – 5:15 pm. My hope is that one of these two slots will work with both your academic schedule and time zone.

If you need additional help, or cannot make office hours, email me and we can schedule another time to connect.

Lecture Topics

  • Unix command line
  • HTML
  • CSS
  • Web graphics
  • Design and accessibility
  • Web page layout
  • Responsive design
  • Interactivity with JavaScript
  • Web forms
  • Web audio and video
  • Web hosting and domain names

Required Textbook

Learning Web Design, 5th Edition
Jennifer Robbins

i6 Account

In addition to your NYU Home Account, we will be using a special computer account on a Unix Web server which will be assigned to you automatically based on your enrollment. This is called an “i6” account and we will use it to host our websites.

Assignments

There will be eight assignments in all. It is important to turn in all assignments on time. Don’t wait till the last minute or let overdue assignments pile up. If you do get behind, we still want you to do the assignment, so it is better to turn in a late assignment than to skip it. However, assignments will not be accepted after 1 week of their due date.

Assignments that you turn in should be your own work. It is fine to talk to other students and to get assistance in how to do something, but you should not ask your fellow students to actually do the work for you. When you turn in an assignment, you are saying that you have done this work yourself. The definition of plagiarism is to present someone else’s work as though it were your own. Please read the Computer Science Department statement on academic integrity.

All Assignments (including attachments) should be submitted to NYU Classes.

No assignments are accepted after the final exam without prior permission from the instructor.

Please do not hesitate to contact me if you are falling behind or if you would like assistance for any reason. I will be happy to help you. Also, if there are circumstances beyond your control which delay your work, please let me know as soon as possible, so we can make other arrangements.

Attendance

Any teacher will tell you anecdotally that students who show up to class generally do better than those who don’t.

If you don’t come to class, it is your responsibility to keep up with material or topics discussed in class.  Although all efforts will be made to keep this website up-to-date, there is no guarantee that the content here will be accurate or timely.