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 |
|
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 |