Return Links

• Instructor Home Page

• Classes

 

CS272: Course Links

• Course Page

• Syllabus

• Class Examples

• Homework Assignments

• Final Project

• Basic Unix/Emacs

• Software Installation

 

Page Navigation

Course Description

Meeting Time

Instructor

Textbook

Evaluation

CS272: Advanced Web Design: Building Complex Web Pages and Sites


Course Description

This 200-level course will cover advanced concepts in web design and will start where CS106 left off. This course assumes an understanding of client-side web design and covers server-side design. Students will learn to set up dynamic web sites that can create content based on stored information as well as to create web sites that can dynamically store user information. A variety of server-side programming languages for scripting, page generation, and database interaction will be covered. Students are required to have a working knowledge of and ability to write HTML, JavaScript, and cascading style sheets. Prerequisite: CS106 Web design or significant knowledge of code-based web page design including HTML, JavaScript, and cascading style sheets. This course satisfies Division I distribution requirements.

Meeting Time

Tuesday, Thursday:
2:00pm-3:20pm
Adele Simmons Hall
Room: 126
January 28, 2009-May 6, 2009

Instructor

Paul Dickson
Phone: x5861, off campus (413) 559-5861
E-Mail: pedcs-at-hampshire.edu
Office: room 204 Adele Simmons Hall

Office Hours:
Monday, Wednesday 2:30 PM-4:00 PM
Tuesday, Thursday 3:30 PM-4:30 PM (Thursdays will sometimes be missed due to school meetings)
by appointment

TA: David Warshow
E-Mail: diw08-at-hampshire.edu
Lab Hours:
Wednesday 7:00-9:00 PM
Sunday 6:00-8:00 PM

Textbook

Required text:
PHP 6 and MySQL 5 for Dynamic Web Sites: Visual QuickPro Guide
by Larry E. Ullman

Additional texts:
PHP and MySQL Web Development
by Luke Welling and Laura Thomson
PHP and MySQL by Example
by Ellie Quigley and Marko Gargenta

Evaluation

Course evaluation will be based on students ability to learn course material and write working and interesting websites. This cannot be done without homework assignments and projects being turned in on time. To receive an evaluation you must earn the number of points equal to the number of assignments given over the course of the semester. For example if 11 assignments are given you must get 11 points for an evaluation. For every assignment turned in on time you receive a point. For every assignment turned in a day early you receive 2 points and for every assignment not turned in you lose 2 points. As with all Hampshire College courses academic honesty is expected, make sure your are familiar with the Hampshire's official statement on plagiarism.


Page last updated: