Instructor: Tim Hickey
Time/Location: MWT 1-2 in Gzang 121
Office hours:in Volen 138,
Mon (11-12), Wed (2-3), and Thu (10-11)
Welcome to the CS2a/Sum09 Website
This class has no prerequisites and is open to all Brandeis students. The goal of this course is to introduce you to the fundamental concepts underlying website design and programming. There is not text. This course will rely on course notes distributed on the web.
The summer version of this class is built around a project in which you will
design and build an interactive website of your own creation. The website will
need to get information from the user and store it in a database. It will also
get information from the database and send it back to the user. The main idea though
is that is should be the first step in some grand design of your own plan.
In the past students have designed websites for wedding planners, or for school-wide
textbook swapping, or for match-making. You will learn what you need to know to
create this site during the course and the final project will be a major component
of your final grade.
Class Links
Links
- Student pages:
- Jedit and the Collabed Jedit plugin
- CollabEd applet
- Servlet to redefine Scheme primitives
- Notes on servlets
- Access to webpages
-
Validation:
- HTML Validation service but you'll need to add the doctype tag for XHTML-1.0 Transitional to get your pages to validate!
- CSS validation
Homework
- HW1 - basic HTML/CSS due Tuesday 6/2/2009
- HW2 - absolute positioning due Thursday 6/4/2009
- HW3 - putting it all together due Monday 6/8/2009
- HW4 - creating a template< due Tuesday 6/9/2009/li>
- HW5 - generating HTML from a list due Thursday 6/11/2009
- HW6 - servlets that send email and generate HTML from lists due Monday 6/15/2009
- HW7 - no homework today, you have extra time for HW6!, due Tuesday 6/16/2009
- HW8 - servlets that work with a database table due Thursday 6/18/2009
- HW9 - servlets that work with a database table due Monday 6/22/2009
- HW10 - taking and correcting a quiz. due Tuesday 6/23/2009
Quizzes and Exams
- none yet
Readings
- none yet
