CS 199, section 100, Fall 2005



This course is intended for new CS majors who have not yet taken CS 125 and who have no computer programming experience. It introduces the use of Unix and text editors, and will cover simple programming concepts in Java, including: basic Java syntax; simple input and output; primitive data types and operations; variables; conditional execution; loops.

This is a one-hour class. It meets 4-5, Thursdays, in 0220 SC, starting on October 13. Expect approximately one hour of homework each week.

Notes from week two (including homework assignment) (Note: there were no notes or homework from week one.)

Notes from week three (including homework assignment)

Notes from week four (including homework assignment)

Notes from week five (including homework assignment)

Notes from week six (including homework assignment)

Notes from week seven (including homework assignment)

Notes from week eight (including homework assignment)

Notes to study after class is over (including homework assignment, if you want to do it for practice)


Additional resources

(if you have some extra time):

Unix tutorial: PDF or Postscript
(Note: These tutorials introduce the emacs editor instead of the vi editor that we have been using in class. You can ignore that part and just use the tutorial to learn the Unix commands; or you can learn emacs, which many students prefer. Also, the tutorial was written for CS 225, so it contains occasional references to that class; just ignore them.)