Introduction to Computer Programming with Java (CSE126)
Spring 2008

Department of Computer Science & Engineering
School of Engineering and Applied Science
Washington University in St. Louis


About the course: CSE126 provides an introduction to fundamental software concepts. It is ideal for students considering a major or minor in computer science, as well as for students who want to learn about computing for use in another discipline. See the CSE126 Course Description and the CSE126 Lecture Highlights for more information on what this course is about.

About this web site: These pages are used extensively throughout CSE126. Most information is accessible through the menu bar at the left. Read Navigating the CSE126 Web Pages to find out what is available. The CSE126 Home Page (this page) contains the following administrative information.

People:
Times and Places:

Textbook: There is no required textbook for this course.
      There are several resources available online and links will be provided for these.
      However, if you would feel more comfortable with a textbook for reference, I am
      recommending Core Java by Cay Horstmann and Gary Cornell, vol.I, 8th edition (2008).
      Partial lecture notes from previous semesters will also be provided as appropriate.
Recommended Text
Core Java, Vol. I, 2008 (8th ed), by Horstmann & Cornell ( website)

Supplemental Texts
Program Development in Java, by Liskov & Guttag ( website)
Java Software Solutions, 4th edition, Addison-Wesley, 2005 by Lewis & Loftus ( website)
Thinking in Java by Bruce Eckel ( website)

Other Java Texts
Big Java by Horstmann ( website)
Java in a Nutshell, 5th ed, by David Flanagan ( website)

Course Policies and Announcements: