Prerequisites: A grade of at least C- in Computer Sciences 307, 313E, 314, 314H, or Electrical Engineering 422C (or 322C). While the course does not assume any experience with the various languages covered, it does rely on some familiarity with object-oriented programming in order to focus on topics specific to web programming.
The bulk of the course grade will come from the design of a photo-sharing website. The project is divided into five phases, with each phase focusing on one of the technologies from class. Each phase will account for a fifth of the points for the project. Assignments will need to be posted on your webspace on z.cs.utexas.edu and the source code for each needs to be submitted using turnin.
After each phase, you will submit a short analysis of a classmate's website after interacting with it for fifteen minutes. This will give you a feel for how your project appears to the end-user. This analysis should be done using this template which notes what the website does well, what needs improvement, and what (if anything) you found confusing. After looking over the feedback I will forward it to the designer of the website. In order to ensure everyone gets feedback, I will assign websites for each student to analyze.
The remainder of the grade will come from class participation- attendence and completion of in-class activities. Bonus points may be awarded for exemplary participation.
Final grades will be calculated from these three components using the following weights:
Late submissions. There will be a 25% penalty for every day that a homework assignment is late. If you are worried that you will miss a deadline, contact me as soon as possible. I'm willing to work with you if there are exceptional circumstances.
If you feel that an error was made in grading an assignments,
you must request a regrade