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
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:
- Please turn off the ring on your cell phone. If you are expecting an emergency call, sit near the door and slide out discretely to take it.
- If you plan to use a laptop during class, please sit toward the back of the classroom and turn off any sound from the machine. The tap-tap of the keyboard and the images showing on a screen can be distracting to those sitting around you.
- In class use of electronic devices in general, and laptops specifically, is permitted as a courtesy so that you may better participate and learn. If at any time the instructor judges that an electronic device is becoming a distraction, the student will be asked to turn it off and put it away.
- Laptops and all other electronic devices must be shut and put away during exams and quizzes.
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: