CSCI 3294 (Unix Power Tools):
Lecture Topics and Assignments

The table below shows what we will be discussing in each class meeting, readings, and due dates for homeworks.

Date Topics Reading Due dates
January 16 (W) About the course (Notes)    
January 21 (M) No class (holiday)    
January 23 (W) No class    
January 28 (M) Where to find information; file and filesystem basics; process basics (Notes) Reading for 01/28  
January 30 (W) Shell basics (Notes) Reading for 01/30  
February 4 (M) Shell customizations; I/O redirection; pipes (Notes) Reading for 02/04 Homework 1
February 6 (W) Filters and other useful commands (Notes) Reading for 02/06  
February 11 (M) Shell scripting (Notes) Reading for 02/11  
February 13 (W) Shell scripting, continued (Notes)   Homework 2
February 18 (M) No class    
February 20 (W) No class    
February 25 (M) Text editors (Notes) Reading for 02/25 Homework 3
February 27 (W) Regular expressions (Notes) Reading for 02/27 Homework 4
March 3 (M) The make utility (Notes) Reading for 03/03  
March 5 (W) Text formatting with LaTeX (Notes) Reading for 03/05 Homework 5
March 10 (M) No class   Homework 6
March 12 (W) Mail (Notes)   Homework 7
March 17 (M) No class (holiday)    
March 19 (W) No class (holiday)    
March 24 (M) More about text editors, etc. (Notes)    
March 26 (W) Other text-based tools (Notes)    
March 31 (M) No class    
April 2 (W) No class    
April 7 (M) Other text-based tools, continued (Notes)    
April 9 (W) More about shell scripts, etc. (Notes)    
April 14 (M) No class   Project proposal
April 16 (W) More about shell scripts, etc. (Notes)    
April 21 (M) A little about X (Notes)    
April 23 (W) A little about installing software; a little more about files, shells, etc. (Notes)    
April 28 (M) A little about CGI scripting (Notes)    
April 30 (W) Course wrap-up and evaluations (Notes)   Homework 8
May 12 (M), 8:30am Project presentations   Project presentation, report, and code