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.

Note that this course is remote-only. You can find Zoom meeting links here, as well as links to recordings of lectures.

Lecture date Topics Reading Assignments
August 26 (W) About the course (Notes)    
August 31 (M) No class    
September 2 (W) Introduction, continued; where to find information (Notes) Reading for 09/02  
September 7 (M) No class    
September 9 (W) A little about files and processes (Notes) Reading for 09/09  
September 11 (F) (Not a class day but I recorded a lecture for asynchronous viewing)
Shell basics (Notes)
Reading for 09/11  
September 14 (M) Shell customizations; I/O redirection; pipes (Notes) Reading for 09/14  
September 16 (W) Filters and other useful commands; introduction to shell scripting (not live) (Notes) Reading for 09/16 Homework 1: HTML, PDF
September 21 (M) (No class) Reading for 09/21  
September 23 (W) Shell scripting (Notes) Reading for 09/23 Homework 2: HTML, PDF
September 28 (M) (No class)    
September 30 (W) Shell scripting, continued (Notes) (not live)    
October 5 (M) Text editors (Notes) (not live) Reading for 10/05  
October 7 (W) Regular expressions (Notes) (not live) Reading for 10/07 Homework 3: HTML, PDF
October 12 (M) No class    
October 14 (W) make (Notes) (not live) Reading for 10/14 Homework 4: HTML, PDF
October 16 (F) make, continued (Notes) (not live)    
October 19 (M) No class    
October 21 (W) gnuplot (Notes) (not live) Reading for 10/21 Homework 5: HTML, PDF
October 26 (M) No class    
October 28 (W) LaTeX (Notes) (Not live) Reading for 10/28 Homework 6: HTML, PDF
November 2 (M) No class    
November 4 (W) LaTeX, continued (Notes) (Not live)    
November 9 (M) No class    
November 11 (W) Running commands "in absentia"; the screen command; more about vim (Notes) (Not live)   Homework 7: HTML, PDF
November 13 (F) (Not a class day but I recorded a lecture for asynchronous viewing)
A little about installing software (Notes)
   
November 16 (M) Mail in UNIX (Notes) (not live) Reading for 11/16  
November 18 (W) No class   Homework 8: HTML, PDF
November 23 (M) Holiday    
November 25 (W) Holiday    
November 30 (M) Environment modules; a little about shared libraries (Notes) (not live)    
December 2 (W) A little more about shared libraries (Notes) (not live)    
December 7 (M) Course wrap-up and evaluations (Notes)    
December 11 (F) (Not a class day)   Homework 9: HTML, PDF  
December 18 (F) (Not a class day)   Final deadline for turning in late or missed work  

Sample solutions to homeworks

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