EECS 2031 Software Tools, Winter 2014
Lecture Notes
Any 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.
You may have to provide your CSE credentials to access these files.
Do not re-publish the slides on the WWW!
- Jan 07 - Course introduction
PDF,
Introduction to C
PDF
- Jan 14 - Files, Types, Operators, Expressions
PDF
- Jan 21 - Arrays, Pointers
PDF
- Jan 28 - Arrays, Pointers, Memory Allocation
PDF
Structures
PDF
- Feb 04 - Multi-dimensional arrays, typedef, pointers to structs (from previous slides),
Control Flow PDF
- Feb 11 - Functions, Preprocessor (from previous slides)
- Feb 25 - midterm, in class
- Mar 04 - Unix
PDF
- Mar 11 - Unix Scripting
PDF
- Mar 18 - Unix Scripting
- Mar 25 - more Unix
PDF
Note that, as usual, the exam covers all the material in the course.
The labs 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 labs are critical for passing the course.
Due to this, the slides cover less than half of the whole
material covered in the course.