CSE 2031 Software Tools, Fall 2007-08

Lecture Notes

Any overheads/slides that I use in lecture will appear here, typically before class. They are in PDF 3-up format (6 slides per page). The PDF files often contain more than one lecture. The files are accessible only from machines within York University! If you need access to the lecture notes from machines outside the department log in via ssh and use 'wget <URL>' or 'lynx' (a text browser) or to save the file to your directory. Then retrieve the file via ftp red.cse.yorku.ca. For details on these commands please refer to the respective man-pages. Do not re-publish the slides on the WWW!

In the following list, K+R # signifies a chapter in the first text book, PPU I.# a chapter in the first part of the second text book, and PPU II.# a chapter in the second part. Note that, as usual, the exam covers all the material in the course. The assignments and the skills required for them (testing, debugging), the contents of the mentioned chapters of the textbooks, Ansi-C, the Ansi-C library, Bourne Shell, UNIX and the UNIX API, as well as everything covered in class (slides, blackboard, in-class discussions, etc) are all considered examinable content. Note that programming, testing, and debugging can only be learned by doing - i.e. not in class, hence the assignments are critical for passing the course. Due to this, the slides cover only less than half of the whole material covered in the course.

Additional Material