CS 2204: UNIX

Fall 2001

[Syllabus]    [What's New]    [Schedule]     [Assignments]    [Labs]


Schedule Information

The table below gives a tentative schedule for the lecture and lab sessions for CS 2204, Fall 2001. This schedule is subject to change. Lecture notes (if any) will be posted in Adobe PDF (Portable Document Format). In order to view these files, you need to download the Acrobat Reader application for your system if it is not already installed. Readings refer to the Peek (LTUOS) or Robbins (UIAN) books. Information in Robbins (UIAN) is usually in reference form - students are not expected to be familiar with all of the details described in the readings, but rather should skim the information to be aware of the possibilities.
 
Week (date) Lecture Topic Readings Lab topic Lecture notes
1 (8/27) Course policies and Introduction to UNIX LTUOS: Ch. 1 Getting started lecture1.pdf
2 (9/3) UNIX file system and help LTUOS: Ch. 3 Navigating, viewing, help lecture2.pdf
3 (9/10) Text editing and more basic commands LTUOS: Ch. 4
UIAN: Ch. 8
Using vi lecture3.pdf
4 (9/17) UNIX shell environments LTUOS: Chs. 5-6
UIAN: Ch. 4
Customizing the korn shell, pipes and filters lecture4.pdf
5 (9/24) Basic shell scripting UIAN: Ch. 4 Building a shell script lecture5.pdf
additional resources
6 (10/1) Regular expressions UIAN: Ch. 6 Searching with grep lecture6.pdf
7 (10/8) Development: gcc and makefiles UIAN: Ch. 20 Compilation with gcc and make lecture7.pdf
examples
8 (10/15) Development: makefiles and revision control UIAN: Ch. 18-19 Team development process lecture8.pdf
9 (10/22) Development: gdb and core files - Debugging a program lecture9.pdf
examples
10 (10/29) System programming: file management - Using files in a program lecture10.pdf
examples
11 (11/5) System programming: process management and IPC - Using fork/exec/wait/pipes lecture11.pdf
examples
12 (11/12) UNIX window systems LTUOS: Ch. 2 Exploring the window system lecture12.pdf
13 (11/26) Administration basics - Reading configuration files lecture 13.pdf
14 (12/3) UNIX security (guest lecture by Wes Kurdziolek) - Exam review security notes
15 (12/10) Final Exam - - exam review