You are viewing an outdated version of website. Please use our new website at here

CS 9E: Productive Use of the UNIX Environment

Calendar

The following calendar is a sample calendar showing the recommended minimum pace at which you should complete assignments in order to finish the course in a timely manner.

Week Topics Reading Assignment Quiz
1 Introduction to UNIX Your UNIX/LINUX: The Ultimate Guide (3rd Edition) Chapter 1
Basic UNIX Commands Your UNIX/LINUX: The Ultimate Guide (3rd Edition) Chapter 2 (excluding Sections 2.9 and 2.15)
The File System Your UNIX/LINUX: The Ultimate Guide (3rd Edition) Chapter 3
2 File Attributes Your UNIX/LINUX: The Ultimate Guide (3rd Edition) Chapter 4 Assignment 1.1: UNIX Basics
The Shell Your UNIX/LINUX: The Ultimate Guide (3rd Edition) Chapter 6
3 Customizing the Environment Your UNIX/LINUX: The Ultimate Guide (3rd Edition) Chapter 8 (excluding Section 8.10) Assignment 1.2: The Shell and Simple Filters
Simple Filters Your UNIX/LINUX: The Ultimate Guide (3rd Edition) Chapter 9
4 Processes Your UNIX/LINUX: The Ultimate Guide (3rd Edition) Chapter 7 Assignment 1.3: Process Management
5 Quiz 1: Fundamentals
6 Looping with a List, Networking Tools
  • Your UNIX/LINUX: The Ultimate Guide (3rd Edition) Section 13.12
  • Your UNIX/LINUX: The Ultimate Guide (3rd Edition) Sections 11.1 - 11.9
Assignment 2: Remote Process Execution
7 Quiz 2: SSH
8 Filters Using Regular Expressions Your UNIX/LINUX: The Ultimate Guide (3rd Edition) Chapter 10 Assignment 3: grep and sed
9 Introduction to Shell Programming, Special Characters Quiz 3: grep and sed
Variables, Parameters, Quoting, and Exiting
10 Tests, Operations, and Process Substitution Assignment 4.1: BASH Calculator
Another Look at Variables Advanced Bash-Scripting Guide Chapter 9
11 Manipulating Variables Advanced Bash-Scripting Guide Chapter 10
Loops and Branches Advanced Bash-Scripting Guide Chapter 11
Command Substitution, Arithmetic Expansion, Aliases, and List Constructs
12 /dev and /proc, Network Programming, /dev/zero, and /dev/null Assignment 4.2: Cat and Mouse
Debugging, Options, and Gotchas
13 Quiz 4: BASH Scripting