INFO 1300 - Introduction to Web Design and Programming

Overview

This course is designed to introduce students to the conceptual, design, and technical aspects of developing web sites. No prior knowledge of programming, or web or graphic design is assumed or necessary.

In the course, we will cover basic web technologies such as eXtensible HyperText Markup Language (XHTML), Cascading StyleSheets (CSS), beginning server programming using PHP, along with basic graphic design techniques in Adobe Photoshop. The course also addresses design principles, usability concerns for the web, user testing, and a number of other theories and principles to assist you in designing your website.

Meeting Times

This course meets for lectures on Mondays and Wednesdays from 2:30-3:20 in Philips 101. Sections meet on Fridays in the ACCEL Labs at the following times/rooms:

TimeLocationTA
12:20pm - 1:10pm  Accel Red  Irina Dubinskaya
12:20pm - 1:10pm  Accel Orange  Katherine Wheeler
1:25pm - 2:15pm  Accel Red  Kevin Lin
1:25pm - 2:15pm  Accel Orange  Susanne Forbath
2:30pm - 3:20pm  Accel Red  Alistair Ballantine
2:30pm - 3:20pm  Accel Orange  Laewoo Kang

Please note that section attendance is required.

First section is on Friday, August 26th. If you are not registered for the class yet, please attend the section that best works for your schedule.

Textbooks

The following textbooks are required for this course:

The following textbook is highly recommended, but not required. By "not required" I mean that if you have a very strong programming background, you can probably get adequate coverage from on-line resources detailed elsewhere in this site. For those students, the extra purchase is not required. For everyone else, buy and read this book:

Throughout the semester we will use the Resources section of this web site to recommend to you good references on HTML, CSS, PHP, and other aspects of the course curriculum.

Evaluation

The material in this course is best learned through practice. Therefore,there will be assignments almost weekly, due on the following Tuesday at 5:00 PM. These assignments fall into four groups.

  • Homeworks - relatively short, well-defined assignments.
  • Projects - more open-ended assignments requiring creative design work and coding in HTML, CSS, and PHP.
  • Final Project - a very substantial group (3-4 people) effort, involving an outside customer, which is due at the end of the semester. The description for the final project can be found here: Final Project Description
  • Final Project Milestone - Intermediate work for the final project.
Information on the weighting of these to determine final grades is at the page describing grading policy.

Regrading information is found at regrades.

For more information about the class, please check out our syllabus, or contact any of our course staff.