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
|
08/26/03
|
UNIX basics [notes]
|
C Shell Ch 1, 2, 3 |
08/28/03
|
File Basics [notes]
|
C Shell Ch 1, 2, 3 | |
09/02/03
|
Introduction to C Programming [notes]
|
C Ch 1 | |
2
|
09/04/03
|
C Data Types and Functions [notes]
|
C Ch 1, 2, 4 |
09/09/03
|
Pointer Arithmetic and Arrays [notes]
Scanf Basics [notes]
| C Ch 5 | |
09/11/03
|
Control Flow [notes]
|
C Ch 3 | |
3
|
09/16/03
|
Structures and Unions [notes]
|
C Ch 6 |
09/18/03
|
Malloc [notes]
Skip Lists [notes]
|
C Page 185-189 | |
09/23/03
|
C I/O [notes]
|
C Ch 7 | |
4
|
09/25/03
|
C I/O (cont.)
|
C Ch 7 |
09/30/03
|
Command Line Arguments
[notes]
Good Things About C++
[notes]gdb simple commands |
C Page 114-118, getopt() man page | |
5
|
10/02/03
|
Regular Expressions
|
man page |
10/07/03
|
Persistent Data Structure
Midterm Review |
||
10/09/03
|
Midterm
|
||
6
|
10/14/03
|
Bit Manipulation [notes]
|
C Ch 2 |
10/16/03
|
Make [notes]
|
Makefile tutorial | |
10/21/03
|
Debug & test
|
GNU gdb manual | |
7
|
10/23/03
|
Function Pointers [notes]
|
C Ch 5 |
10/28/03
|
OpenGL
|
Motif Tutorial | |
10/30/03
|
Preprocessor [notes]
|
C Ch 4.11 | |
8
|
11/04/03
|
Advanced C Shell Features [notes]
|
C Shell Ch 6 |
11/06/03
|
C Shell Programming [notes]
|
C Shell Ch 7 | |
11/11/03
|
Veteran's Day (No Class)
|
C Shell Ch 7 | |
11/13/03
|
C Shell Programming
|
C Shell Ch 7 | |
9
|
11/18/03
|
Profiling, Job Control [notes]
|
C Shell Ch 5 |
11/20/03
|
Signals [notes]
|
||
11/25/03
|
Unix tools [notes]
|
||
10
|
11/27/03
|
Thanksgiving Recess (No Class)
|
|
10
|
12/02/03
|
Final Review
|
|
12/16/03
|
Final Exam
|
|