CSCI 3215 (Advanced UNIX Command-Line Tools):
Schedule

The table below shows planned topics, readings, and assignments. Assignments are due at 11:59pm on the date shown, unless otherwise indicated.

Lecture date Topics Reading Assignments
August 22 (M) No class    
August 24 (W) About the course (Notes)    
August 29 (M) Introduction, continued; where to find information (Notes) Reading for 08/29  
August 31 (W) A little about files and processes (Notes) Reading for 08/31  
September 5 (M) No class    
September 7 (W) No class    
September 12 (M) No class    
September 14 (W) Shell basics (Notes) Reading for 09/14  
September 19 (M) Shell customizations; I/O redirection; pipes (Notes) Reading for 09/19 Reading Quiz 1: HTML, PDF  
September 21 (W) Filters and other useful commands (Notes) Reading for 09/21  
September 26 (M) No class   Reading Quiz 2: HTML, PDF  
September 28 (W) No class    
October 3 (M) Shell scripts (Notes) Reading for 10/03  
October 5 (W) No class   Reading Quiz 3: HTML, PDF;
Homework 1: HTML, PDF accepted through October 7  
October 10 (M) Shell scripts, continued (Notes)    
October 12 (W) No class    
October 17 (M) No class    
October 19 (W) No class    
October 24 (M) make Reading for 10/24  
October 26 (W) Text editors Reading for 10/26  
October 31 (M) Regular expressions Reading for 10/31 Reading Quiz 4: HTML, PDF;
Homework 2: HTML, PDF  
November 2 (W) gnuplot Reading for 11/02  
November 7 (M) LaTeX Reading for 11/07  
November 9 (W) LaTeX, continued    
November 14 (M) Running commands "in absentia"; the screen command; more about vim    
November 16 (W) Environment modules; a little about shared libraries    
November 21 (M) Holiday    
November 23 (W) Holiday    
November 28 (M) Installing software    
November 30 (W) TBA    
December 5 (M) Course wrap-up and evaluations    

Links to recorded lectures are in this shared Google Doc.

Sample solutions to homeworks

NOTE that you should only look at one of these after you submit your final version for that assignment.