CS 160B, Section 831 - Unix Shell Scripting

Assignment Calendar Fall 2009 (Updated Periodically. Last Revised:  10/07/09)
Date Week Topic Assignment Enabled Quiz Enabled Due By** 
8/17
1 Orientation is Online

Lab 1: Explore.WebCT 
& Unix Accounts
Initial Survey 8/24
8/24
2 Unix Basics Review
ch 1& 2: Shell and Script Basics 
ch 3 & 4: Files & Directories 
ch 15:  Text Filters 
ch 16: Basic Regular Expressions 
ch 6: File Attributes (part) 
ch 7: Processes
Lab 2 Quiz 1 8/31
8/31
3
Shell Programming
ch 8: Variables 
ch 9: Substitution 
ch 10: Quoting 
ch 11: Flow Control (the “if” and “case” statements)
Lab 3 Quiz 2 9/14
9/07
4 Shell Programming (cont'd)
ch 12: Loops (“while” , “for”, and “select” loops) 
ch 13: Parameters 
ch   5: Input/Output File Descriptors in Scripts
Lab 4 Quiz 3 9/28
9/14
5 Shell Programming (cont'd)
ch 14: Functions 
ch 21: Function Libraries 
ch 18: Miscellaneous Tools
Lab 5
Quiz 4 10/12, partial credit through 10/21.
9/21
6 Advanced Shell Programming
ch 20: Debugging 
ch 22: Problem Solving with Shell Scripts 
ch 23: Portability Issues
Final Lab
Quiz 5


 10/19, partial credit through 10/21.


9/28
7
Review  

10/12-10/22
8 Final Exam & Final Survey -- online

 
  Late Labs:  Last day to turn in any labs for partial credit is 10/21.
** Labs and Quizzes need to be completed by midnight on the due date listed here.  Labs up to one week late are 10% off.  See the Syllabus for more on deadlines.