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. Homework is due at 5pm on the date shown, unless otherwise indicated.

Date Topics Reading Due dates
August 31 (M) About the course (Notes)    
September 2 (W) Where to find information; a little about files and processes (Notes) Reading for 09/02  
September 7 (M) Holiday    
September 9 (W) No class    
September 14 (M) Shell basics (Notes) Reading for 09/14 Homework 1
September 16 (W) Shell customizations; I/O redirection; pipes (Notes) Reading for 09/16  
September 21 (M) Filters and other useful commands (Notes) Reading for 09/21  
September 23 (W) Shell scripting (Notes) Reading for 09/23 Homework 2
September 28 (M) More about shell scripting (Notes)    
September 30 (W) No class    
October 5 (M) Text editors (Notes) Reading for 10/05 Homework 3
October 7 (W) Regular expressions (Notes) Reading for 10/07  
October 12 (M) The make utility (Notes) Reading for 10/12 Homework 4
October 14 (W) Text formatting with LaTeX (Notes) Reading for 10/14 Homework 5
October 19 (M) No class    
October 21 (W) More about vim (Notes)   Homework 6
October 26 (M) Other text-based tools (Notes)   Homework 7
October 28 (W) Other text-based tools, continued (Notes)    
November 2 (M) No class    
November 4 (W) Mail (Notes)    
November 9 (M) A little about X (Notes)    
November 11 (W) A little about installing software (Notes)    
November 16 (M) No class    
November 18 (W) No class    
November 23 (M) More about shell scripts, etc. (Notes)   Project proposal
November 25 (W) No class    
November 30 (M) More about shell scripts, etc. (Notes)    
December 2 (W) A little about CGI scripts (Notes)    
December 7 (M) Course wrap-up and evaluations (Notes)    
December 15 (T), 8:30am Project presentations   Homework 8: HTML, PDF; Project presentation, report, and code