Computer Science 504, Section 1
Spring Semester 2008, CRN: 22441
Tuesdays and Thursdays
3:40 to 5:00 PM
N121 Kingsbury Hall
An intermediate level examination of the theory and practice of developing applications for the World Wide Web. Students will learn practical techniques for designing and implementing Web applications, with a particular emphasis on server-side processing and data-driven Web sites. Working knowledge of XHTML, CSS, and some programming language is required. Prereq: CS 403 and programming course.
Students successfully completing CS504, should be able to:
The pacing of this course will assume that you are already comfortable with XHTML, CSS and the basic concepts involved in computer programming.
I will assume that you have obtained the necessary knowledge of XHTML and CSS by successfully completing CS403. Depending upon when you took CS403 and who taught your section, you may have to brush up and/or expand your knowledge a bit as we proceed. You are always welcome to ask questions about XHTML and CSS, but I will not be covering much of either in class.
Although I do not care which introductory programming course you have taken or what programming language(s) you have learned, I will assume that you have the background that you would get from a college-level course dedicated to programming. In other words, if you took programming in high-school, taught yourself programming or learned to program as one small component of a larger course, you may find that you are not adequately prepared to keep pace with this course.
I do not recommend taking your first introductory programming course (or trying to teach yourself programming) at the same time as you are taking this course. I will assume from the outset that you’ve mastered all the basic programming concepts covered in an introductory course, so learning them as we go will put you at a very significant disadvantage. And in my experience, even the best laid plans of those intending to teach themselves (or learn from a friend/parent/roommate/etc.) seldom result in academic success.
If you have any questions or concerns about your preparedness for this course, please be sure to meet with me before deciding whether to remain enrolled.