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)
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.)