CS 2204: UNIX

Spring 2005


[Syllabus]    [Schedule]     [Assignments]    [Labs]


Schedule Information

The table below gives a tentative schedule for the lecture and lab sessions for CS 2204, Spring 2005. 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 Siever book. Information in this book 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 (1/17)

Course policies and Introduction to UNIX

Ch. 1

Getting started

1-up 6-up

2 (1/24)

UNIX file system, basic commands and help

Ch. 3

Navigating, viewing, help

1-up 6-up

3 (1/31)

Text editing and more basic commands

Ch. 11

Using vi

1-up 6-up

4 (2/7)

UNIX window systems

Chs. 17-18

Exploring the window system

1-up 6-up

5 (2/14)

Regular expressions

Ch. 9

Searching with egrep

1-up 6-up

6 (2/21)

UNIX shell environments

Basic shell scripting

Ch. 6-7

The bash shell, pipes and filters

1-up 6-up

1-up 6-up

examples

7 (2/28)

CLASS CANCELED

 

LAB CANCELED

 

8 (3/14)

More shell scripting

Ch. 7

Building a shell script for bash

(same as 2/21)

9 (3/21)

Advanced editing and scripting

Ch. 12-13

Using sed and awk

1-up 6-up

1-up 6-up (includes perl)

10 (3/28)

Software development: compilation and linking

-

Compilation with gcc/g++ and make

1-up 6-up

11 (4/4)

Software development: revision control

Ch. 14-15

Development processs with CVS

1-up 6-up

12 (4/11)

Software development: debugging

-

Debugging a program with gdb

1-up 6-up

13 (4/18)

System programming: file I/O

-

Using files in a program

1-up 6-up

examples

14 (4/25)

System programming: process management and IPC

-

Exam review

1-up 6-up

examples

15 (5/2)

Final Exam

-

NO LAB