CSc 352 (Spring 04 )
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
01/15/04
UNIX basics [notes]
C Shell Ch 1, 2, 3
2
01/20/04
File Basics [notes]
C Shell Ch 1, 2, 3
01/22/04
Introduction to C Programming [notes]
C Ch 1
3
01/27/04
C Data Types and Functions [notes]
C Ch 1, 2, 4
01/29/04
Pointer Arithmetic and Arrays [notes]
Scanf Basics [notes]
C Ch 5
4
02/03/04
Control Flow [notes]
C Ch 3
02/05/04
Structures and Unions [notes]
C Ch 6
5
02/10/04
. Dynamic Memory Allocation malloc
. [notes]
C Page 185-189
02/12/04
C I/O [notes]
C Ch 7
6
02/17/04
C I/O (cont.)
C Ch 7
02/19/04
Command Line Arguments [notes]
gdb simple commands
C Page 114-118, getopt() man page
7
02/24/04
Malloc [notes]
Tries [notes]
02/26/04
TRIES
 
8
03/02/04
Tries - cont
 
03/04/04
Bit operation
[notes]
C Ch 2
9
03/09/04
Make [notes]
Makefile tutorial
03/11/04
Debug & test
GNU gdb manual
11
03/23/04
Midterm review,
C Ch 5
03/25/04
MIDTERM
l
12
03/30/04
Suffix Trees [notes]
C Ch 4.11
04/01/04
Suffix tree - cont [notes]
C Shell Ch 6
13
04/06/04
Preprocessor [notes]
Manipulation Function Pointers [notes]
C Shell Ch 7
04/08/04
Good Things About C++ [notes]
C Shell Ch 7
14
04/13/04
Advanced C Shell Features [notes]
C Shell Programming
C Shell Ch 7
04/15/04
Profiling, Job Control [notes]
C Shell Ch 5
15
04/20/04
Signals [notes]
 
04/22/04
Unix tools [notes]
 
16
04/27/04
Profiling
 
04/29/04
[OpenGL notes]
 
17
05/04/04
TBA
 

CS Home | UA Home
Last Updated: 01/15/04