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
 

CS Home | UA Home
Last Updated: 08/08/03 By Stanley Yao