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 and quizzes
January 11 (W) No class    
January 16 (M) Holiday    
January 18 (W) About the course; where to find information (Notes) Reading for 01/18  
January 23 (M) A little about files and shells (Notes) Reading for 01/23  
January 25 (W) A little about processes; more about shells; pipes and filters (Notes) Reading for 01/25  
January 30 (M) Shell features, continued; pipes and filters (Notes) Reading for 01/30 Homework 1
February 1 (W) More filters and other useful commands; shell scripting (Notes)    
February 6 (M) Shell scripting, continued (Notes) Reading for 02/06 Homework 2
February 8 (W) Shell scripting, continued (Notes)    
February 13 (M) No class    
February 15 (W) No class   Homework 3
February 20 (M) Text editors (Notes) Reading for 02/20  
February 22 (W) Regular expressions (Notes) Reading for 02/22 Homework 4
February 27 (M) No class    
March 1 (W) Text formatting with LaTeX (Notes) Reading for 03/01 Homework 5
March 6 (M) The make utility (Notes) Reading for 03/06  
March 8 (W) Mail (Notes)    
March 13 - March 17 Spring break    
March 20 (M) Other text-based tools (Notes)   Homework 6
March 22 (W) Other text-based tools, continued (Notes)   Homework 7
March 27 (M) A little about X (Notes)    
March 29 (W) More about files, processes, shells, scripting (Notes)    
April 3 (M) No class    
April 5 (W) More about shells, scripts, etc. (Notes)   Homework 8
April 10 (M) More about shells, scripts, etc. (Notes)    
April 12 (W) No class    
April 17 (M) More about projects; a little about installing software (Notes)   Project proposals
April 19 (W) A little about CGI scripts (Notes)    
April 24 (M) A little more about CGI scripts (Notes)    
April 26 (W) Course wrap-up; evaluations (Notes)   Homework 9
May 5 (F) 2pm Project presentations   Projects