These courses are not intended for upper-division CS majors. The web programming course in particular is intended for a broad audience and will probably not explore the material in enough depth to satisfy advanced CS undergraduates. The object-oriented programming class will be a more demanding course that is geared towards potential CS majors, but it is being offered partly as an option for freshmen and sophomores who aren't yet in the major who want to take something in spring quarter.
Because these are experimental courses, enrollment in each is limited to 100 students. You do not need an add code to sign up for these classes. But to ensure that nonmajors can register for the classes, CS majors will not be allowed to register for these classes until March 3rd. Direct admit freshmen CS majors can request an add code from Pim Lustig (pl at cs.washington.edu) during their normal registration period.
|Time||MWF 3:30-4:20 plus Thursday section|
|Number||CSE490M (will be renumbered to 190)|
|Textbook||Programming the World Wide Web by Robert Sebesta (required)|
|Time||MWF 12:30-1:20 plus Tue section|
|Number||CSE490L (will be renumbered to 190)|
|Textbooks||Core Java 2
Volume I--Fundamentals by Horstmann and Cornell (required)
Core Java 2 Volume II--Advanced Features by Horstmann and Cornell (optional)
|Description||This course explores in depth the object-oriented features of Java (inheritance, interfaces, polymorphism) and the associated design issues. The course also covers event-driven programming using the standard Java AWT and Swing libraries for constructing Graphical User Interfaces (GUIs). Students will complete a significant programming project at the end of the course working in groups of 3 or 4 students.|