Computer Science 503, Section 1
Fall Semester 2010
Tuesdays and Thursdays
11:10 AM to 12:30 PM
Kingsbury N133
Introduction to the concepts and techniques of client-side development for the World Wide Web. Students will be taught the basics of programming and how to apply that knowledge to enhance Web pages. Topics include variables, control structures, functions, events, objects, user feedback, form handling, and the Document Object Model. Significant out-of-class programming required. Prereq: CS 403.
Students successfully completing CS503, should be able to:
This course has been designed especially for students who have never programmed a computer before and wish to learn how to employ programming as a means of enhancing Web pages. While our examples and exercises will focus heavily on Web-specific techniques, there will be an emphasis throughout the course on mastering the fundamental concepts and techniques common to programming in order to prepare students for more advanced courses.
Students who have already mastered basic programming techniques and concepts will most likely find that this course progresses very slowly. Such students are advised to meet with me in the first week or so of the semester to ensure the course is suitable to their needs and expectations.
Before taking this course, you should have already successfully completed CS403. I will not expect students in this course to have any prior knowledge of computer programming, but I will expect students to have a solid mastery of XHTML and, to a somewhat lesser extent, CSS.
Successful completion of CS403 will ensure that you have the basic skills I will take for granted. If you feel that you have mastered those skills without taking CS403, you must see me to get permission to take the course.