CSc
352 (Fall 03) Systems Programming and UNIX |
![]() |
Class Notes |
PS: The following schedule is tentative and is subject to change. I'll make the "[notes]" link available several days before the class. Having these notes is NOT a substitute for attending lectures: you are responsible for what is covered in lecture, whether or not it is in the notes. |
Week
|
Date
|
Title
|
Reading
|
1
|
06/09/03
|
UNIX basics [notes]
|
C Shell Ch 1, 2, 3 |
06/11/03
|
File Basics [notes]
|
C Shell Ch 1, 2, 3 | |
06/13/03
|
Introduction to C Programming [notes]
|
C Ch 1 | |
2
|
06/16/03
|
C Data Types and Functions [notes]
|
C Ch 1, 2, 4 |
06/18/03
|
Pointer Arithmetic and Arrays [notes]
|
C Ch 5 | |
06/20/03
|
Control Flow [notes]
|
C Ch 3 | |
3
|
06/23/03
|
Structures and Unions [notes]
|
C Ch 6 |
06/25/03
|
Malloc [notes]
|
C Page 185-189 | |
06/27/03
|
C I/O [notes]
|
C Ch 7 | |
4
|
06/30/03
|
C I/O (cont.)
|
C Ch 7 |
07/02/03
|
Command Line Arguments [notes] | C Page 114-118, getopt() man page | |
07/04/03
|
(Independence Day - NO CLASS)
|
||
5
|
07/07/03
|
Regular Expressions
|
man page |
07/09/03
|
Midterm Review
|
||
07/11/03
|
Midterm
|
||
6
|
07/14/03
|
Bit Manipulation [notes]
|
C Ch 2 |
07/16/03
|
Make [notes]
|
Makefile tutorial | |
07/18/03
|
Debug & test
|
GNU gdb manual | |
7
|
07/21/03
|
Function Pointers [notes]
|
C Ch 5 |
07/23/03
|
X and Motif
|
Motif Tutorial | |
07/25/03
|
Preprocessor [notes]
|
C Ch 4.11 | |
8
|
07/28/03
|
Advanced C Shell Features [notes]
|
C Shell Ch 6 |
07/30/03
|
C Shell Programming [notes]
|
C Shell Ch 7 | |
08/01/03
|
C Shell Programming
|
C Shell Ch 7 | |
9
|
08/04/03
|
Profiling, Job Control [notes]
|
C Shell Ch 5 |
08/06/03
|
Signals [notes]
|
||
08/08/03
|
Unix tools [notes]
|
||
10
|
08/11/03
|
Final Review
|
|
08/13/03
|
Final Exam
|
|