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 30 (M) About the course (Notes)    
September 1 (W) Where to find information; a little about files and processes (Notes) Reading for 09/01  
September 6 (M) Holiday    
September 8 (W) Shell basics (Notes) Reading for 09/08 Homework 1
September 13 (M) Shell customizations; I/O redirection; pipes (Notes) Reading for 09/13  
September 15 (W) Filters and other useful commands (Notes) Reading for 09/15  
September 20 (M) Shell scripting (Notes) Reading for 09/20 Homework 2
September 22 (W) No class    
September 27 (M) No class    
September 29 (W) Shell scripting, continued (Notes)    
October 4 (M) Text editors (Notes) Reading for 10/04  
October 6 (W) Regular expressions (Notes) Reading for 10/06 Homework 3
October 11 (M) No class   Homework 4
October 13 (W) The make utility (Notes) Reading for 10/13 Homework 5
October 18 (M) A little more about this and that (Notes)    
October 20 (W) Text formatting with LaTeX (Notes) Reading for 10/20 Homework 6
October 25 (M) Other text-based tools (Notes)    
October 27 (W) Other text-based tools, continued (Notes)   Homework 7
November 1 (M) No class    
November 3 (W) Mail (Notes)    
November 8 (M) Other text-based tools, continued (Notes)    
November 10 (W) More shell scripting (Notes)    
November 15 (M) A little about installing software (Notes)    
November 17 (W) A little about CGI (Notes)    
November 22 (M) A little about X (Notes)   Project proposal
November 24 (W) No class    
November 29 (M) No class    
December 1 (W) A little more about make (Notes)    
December 6 (M) Course wrap-up and evaluations (Notes)    
December 14 (T), 8:30am Project presentations   Project presentation, report, and code; Homework 8