| Week | Topics | Study Materials | Materials |
| 1 |
What is shell, navigation, exploring the system, manipulating files and directories
|
|
|
| 2 |
Working with commands, redirection
|
|
|
| 3 |
Expansion, quoting, advanced keyboard tricks
|
|
|
| 4 |
Permissions, processes
|
|
|
| 5 |
The environment, vim editor, networking
|
|
|
| 6 |
Searching for files, archiving and backup
|
|
|
| 7 |
Regular expressions
|
|
|
| 8 |
Semester break
|
|
|
| 9 |
Text processing
|
|
|
| 10 |
Midterm exam
|
|
|
| 11 |
Writing shell scripts, here documents, shell functions, variables
|
|
|
| 12 |
If statements, reading keyboard input, while statements, until statements, troubleshooting
|
|
|
| 13 |
Case statements, positional parameters, for statements
|
|
|
| 14 |
Strings and numbers
|
|
|
| 15 |
Arrays
|
|
|
| 16 |
Final exam
|
|
|