313-125 COM S  211
Computers and Programming
Spring 2004
347-453 ENGRD 211   3 credits

Tuesdays and Thursdays, 10:10AM - 11:00AM, Olin Hall 155

 

Home
Objectives,
topics, outcomes
CS212 and CS211
Java bootcamp
AEWs
DrJava
Communication
Staff info
Lecture/Rec times
Lecture/Rec notes
Lec/Rec schedule
Texts
News
Handouts
Assignments
Exams
About grades
Course consultants
Useful links
Computer labs

The required text is:

Data Structures & Problem Solving using Java, second edition. Mark Allen Weiss. Addison Wesley. ISBN 0-201-74835-5.

An optional text is by Gries and Gries, "ProgramLive", Wiley & Sons (don't buy that version). It was used in CS100J, Fall 2003 and is being used this semester as well in CS100J. The Cornell bookstore sells a draft of a paper book along with the CD. It contains over 250 recorded lectures with synched animation for a first programming course, with the addition of other material on recursion, interfaces, inner classes, and GUIS. The lectures makes it easier to learn some material than with a mere book.

Other texts that you may want to look at are:

  • Data Structures and Abstractions with Java, F. M. Carrano and W. Savitch, 1st ed, Prentice Hall (Pearson Education, Inc), 2003, ISBN: 0-13-017489-0. See http://wps.prenhall.com/esm_carrano_dsaj_1 for the companion website.
  • Java in a Nutshell (4th ed), Flanagan, O'Reilly, 2002.
  • Data Structures and Algorithms with Object-Oriented Design Patterns in Java, Preiss, John Wiley & Sons, Inc., 2000, ISBN: 0-471-34613-6. See also General Info and Book Website.
  • Data Structures & Problem Solving Using Java, Weiss, Addison-Wesley, second edition (2002).
  • The Java Programming Language, Third Edition, Arnold el al, Addison-Wesley, 2000.
  • The Java Language Specification, Second Edition, Gosling et al, Addison-Wesley, 2000.