Com S 100J Introduction to Computer Programming Grade: letter or S/U Spring 2003
4 credits Newsgroup: cornell.class.cs100j Instructor: David Gries

Course materials
Home
Announcements
About email
Staff info
Times & places
Texts
DrJava
Codewarrior
Syllabus
Handouts
Assignments
Exams & grades
Academic integrity
Useful links
FAQs
Email Gries
Academic Excellence Workshop

The text for programming in Java

The main text for CS100J is the "livetext" ProgramLive, by Paul and David Gries. This "livetext" is different from the usual textbook. It comes on a CD and has over 250 recorded lectures, with synched animation. The text for each lecture is readily available (and you could print them out to have a 500-page text book). The availability of recorded lectures makes it easy for you to listen to material as often as you wish, and whenever you wish. Some concepts are made far more understandable using recorded lectures rather than printed material.

In addition, the livetext has an extensive glossary, a hypertexted index, lab material, and much more. Make heavy use of it! Finally, the livetext comes with a workbook, which we will reference from time to time.

Other Java texts

You may use any other text that you wish as a reference, although with ProgramLive, another text should not be necessary. Here is a sample of conventional texts:

  • Cai Horstmann, Big Java.John Wiley, 2002. (Horstmann has some other books that you might use.)
  • Nino/Hosch, Introduction to Programming and Object Oriented Design using Java. John Wiley, 2002.
  • Lewis/Loftus, Java Software Solutions: Foundations of Program Design (3rd edition). Addison-Wesley, 2000.

The Engineering Library (Carpenter) maintains a number of books on reserve, including the required and optional textbooks for this course.

Matlab

The optional text for the two weeks of programming in Matlab is: S.J. Chapman, Programming for Engineers. Brooks/Cole, 2000.

Floppy disks

You will need a few 3.5" floppy disks for your assignments. Why?

  • No personal files may be left on CIT's public machines.
  • CIT frequently cleans out files on the public machines.

So, you must store your files on your own disks.

REMEMBER: Back up your programs to protect yourself in case something is lost, e.g. the night before the due date.