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. 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 24 (W) About the course (Notes)    
August 29 (M) Where to find information; a little about files and processes (Notes) Reading for 08/29  
August 31 (W) Shell basics (Notes) Reading for 08/31  
September 5 (M) Holiday    
September 7 (W) Shell customizations; I/O redirection; pipes (Notes) Reading for 09/07  
September 12 (M) Filters and other useful commands (Notes) Reading for 09/12  
September 14 (W) Shell scripting (Notes) Reading for 09/14 Homework 1: HTML, PDF  
September 19 (M) Shell scripting, continued (Notes)    
September 21 (W) Shell scripting, continued (Notes)   Homework 2: HTML, PDF  
September 26 (M) Text editors (Notes) Reading for 09/26  
September 28 (W) Regular expressions (Notes) Reading for 09/28 Homework 3: HTML, PDF  
October 3 (M) More about text editors, scripting, and regular expressions (Notes)   Homework 4: HTML, PDF  
October 5 (W) make (Notes) Reading for 10/05  
October 10 (M) make, continued (Notes)   Homework 5: HTML, PDF  
October 12 (W) gnuplot (Notes) Reading for 10/12  
October 17 (M) LaTeX (Notes) Reading for 10/19  
October 19 (W) LaTeX, continued (Notes)   Homework 6: HTML, PDF  
October 24 (M) Diagrams and plots for LaTeX (Notes)    
October 26 (W) Running commands "in absentia" (Notes)    
October 31 (M) Miscellaneous text-mode tools (Notes)    
November 2 (W) Mail in UNIX (Notes) Reading for 11/02  
November 7 (M) Mail in UNIX, continued (Notes)   Homework 7: HTML, PDF  
November 9 (W) A little about installing software (Notes)    
November 14 (M) Environment modules (Notes)    
November 16 (W) A little about CGI scripting (Notes)    
November 21 (M) A little about Perl (Notes)    
November 23 (W) Holiday    
November 28 (M) A little about full-screen text-mode programming (Notes)   Project proposal  
November 30 (W) Short field trip (courtesy of ITS) (Notes)    
December 5 (M) Course wrap-up and evaluations (Notes)   Homework 8: HTML, PDF  
December 9 (F), 7pm Project presentations Project presentation, report, and deliverables;