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

The table below shows planned topics, readings, homeworks, and project presentations. The project presentation date is fixed; other items are subject to change. Written homework problems are due at 5pm on the date shown, programming homework problems at 11:59pm, unless otherwise indicated.

Date Topics Reading Due dates
August 22 (W) About the course (Notes)    
August 27 (M) Where to find information; a little about files and processes (Notes) Reading for 08/27  
August 29 (W) Shell basics (Notes) Reading for 08/29  
September 3 (M) Holiday    
September 5 (W) Shell customizations; I/O redirection; pipes (Notes) Reading for 09/05 Homework 1: HTML, PDF  
September 10 (M) Filters and other useful commands (Notes) Reading for 09/10  
September 12 (W) Shell scripting (Notes) Reading for 09/12  
September 17 (M) Shell scripting, continued (Notes)   Homework 2: HTML, PDF  
September 19 (W) Shell scripting, continued (Notes)    
September 24 (M) Text editors (Notes) Reading for 09/24 Homework 3: HTML, PDF  
September 26 (W) Regular expressions (Notes) Reading for 09/26  
October 1 (M) No class    
October 3 (W) A little more about this and that; introduction to make (Notes) Reading for 10/03 Homework 4: HTML, PDF  
October 8 (M) make, continued (Notes)   Homework 5: HTML, PDF  
October 10 (W) gnuplot (Notes) Reading for 10/10  
October 15 (M) LaTeX (Notes) Reading for 10/15  
October 17 (W) LaTeX, continued (Notes)   Homework 6: HTML, PDF  
October 22 (M) Diagrams and plots for LaTeX (Notes)   Homework 7: HTML, PDF  
October 24 (W) Running commands "in absentia"; the screen command (Notes)    
October 29 (M) Miscellaneous text-mode tools (Notes)   Homework 8: HTML, PDF  
October 31 (W) Mail in UNIX (Notes) Reading for 10/31  
November 5 (M) A little about installing software (Notes)    
November 7 (W) Environment modules (Notes)    
November 12 (M) A little about filesystem hierarchy conventions (Notes)   Project proposal: HTML, PDF.  
November 14 (W) A little about CGI scriptin (Notes)    
November 19 (M) A little about full-screen text-mode programming (Notes)    
November 21 (W) Holiday    
November 26 (M) A little about Perl (Notes)    
November 28 (W) Server room tour (courtesy of ITS) (Notes)    
December 3 (M) Course wrap-up and evaluations (Notes)   Homework 9: HTML, PDF (accepted without penalty through 12/11)  
December 11 (T), noon Project presentations Project presentation, report, and deliverables: HTML, PDF.  
December 12 (W) (Not a class day)   Final deadline for all homeworks (nothing accepted past this date)