CT 310: Web Development

Department of Computer Science
Spring 2007
Home
Syllabus
Progress
Resources
WebCT
Assignments

Syllabus


Course Description
CT 310 is a one semester introduction to web development. Emphasis is placed on essentials necessary to create fully functional web sites including rich graphical content and dynamic content. The course will cover HTML, XHTML, Cascading Style Sheets and graphical content. PHP and in particular its connectivity to MySQL will also be introduced. Over the course of the semester students will develop their own dynamic web site able to manage transactions and show updates accordingly.
Logistics
Lecture:
Tue/Thurs 9:30-10:45, Clark C 359
Prerequisites
CSCC150, Interactive Programming with Java, or CSCC153, Introduction to Java, or prior programming experience.
Textbook
Web Development & Design Foundations with XHTML, 3rd Edition, by Terry Felke-Morris
Grading
Here are formally graded elements of the course and associated weighting:
Activity Weight
Quizzes (~10) 10 %
Homeworks (~5) 20 %
Projects (~3) 30 %
Midterms (2) 20 %
Final Exam 20 %
Quizzes will be periodically given at the start of lecture. Homeworks will be exercises preformed outside of class and designed to provide practice with key aspects of the course material. There will be a semester project that will culminate in students developing their own interactive web site. It is anticipated that the final product will be a ticket reservation system that enables users to few open seats and make seat purchases through their websites It is also expected that the project will be divided into three to four distinct graded assignments, each building upon the previous. There will be two midterm exams and one final exam.
Late and Makeup Policy
Midterm and Finals: Make-up exams are only given for extraordinary circumstances (e.g., illness, death of family member). Students must consult with the instructor as soon as possible, preferably before the start of the exam. Course examination dates are listed in the syllabus; be aware of them and plan accordingly.

Quizzes: No make-ups will be given for missed quizzes.

Homeworks and Projects: Unless otherwise specified, programming assignments are to be submitted electronically via WebCT. Details of how this is done will appear with the first assignment. Always check the assignment page for due dates; normally, programming assignments are due at 11:00 PM on the due date. Late assignments submitted within 48 hours of the time required will receive a 10% late penalty. Electronic submission is closed 48 hours after assignments are due; students not having submitted programs receive an automatic zero on the assignment.

Unless otherwise stated, students are expected to develop XHTML code directly rather than through higher-level tools such as Dreamweaver and GoLive. This is essential to one of the primary goals of the course, a mastery of XHTML. Points may be deducted from assignments when use of high-level tools is evident.

Important Dates
First in class midterm Tuesday, February 20, 2007
Second in class midterm Thursday, April 5, 2007
Final Exam Thursday, May 10, 11:20 to 1:20
The midterms and final exam will be held in the same classroom as regular lectures. While no change to the midterm dates is anticipated, the instructor reserves the right to change these dates with a weeks notice.
Professional Conduct
All students are expected to conduct themselves professionally. We (the instructors and GTAs) assume you are familiar with the policies in the student information sheet for the department. Additionally, you are computing professionals, albeit perhaps just starting. You should be familiar with the code of conduct for the primary professional society, ACM. You can read the ACM Code of Conduct HERE.

We work to maintain an environment supportive of learning in the classroom and laboratory. Towards that end, we require that you be courteous to and respectful of your fellow participants (i.e., classmates, instructors, GTAs and any tutors). In particular:

Instructor:
Ross Beveridge
Room 237 USC
Office Hours: Tue 11:30-1:00, Thur 3:30-5:00
Ross Beveridge
Room 237 USC
Office Hours: Tue 11:30-1:00, Thur 3:30-5:00
GTA:
Andrew Curtis
Office Hours: Tues 3:00-5:00, Wed 12:00-1:00
Andrew Curtis
Office Hours: Tues 3:00-5:00, Wed 12:00-1:00

Last Update: Monday, April 30, 2007