DATE TOPIC(S)/READING DUE TODAY
     
Jan 23 Course introduction
Brief history of UNIX and Linux
Daily challenge #1
Jan 25 Installing a Linux distribution
root
READ: MUSTER 1.1
Daily challenge #2
Jan 30 shell and bash shell
Essential utilities
READ: BASH pp. 1-5 MUSTER 2.1-2.2
Daily challenge #3
Feb 1 Introduction to vi/vim
READ: MUSTER 4.1-4.3, 4.12
Daily challenge #4
Feb 6 Essential utilities (cont.)
READ: MUSTER 2.3
Daily challenge #5
Feb 8 Filesystem and the Filesystem Hierarchy Standard (FHS)
READ: MUSTER 2.4-2.5, Filesystem Hierarchy Standard (FHS)
Daily challenge #6
Feb 13 bash shell history
bash shell aliases and rc files
READ: BASH 47-49, 55-60
Daily challenge #7
Feb 15 man pages
essential utilities (cont.)
READ: MUSTER 2.6, 3.1-3.3
Daily challenge #8
Feb 20 holiday -- no classes
Feb 22 vi/vim editor (cont.)
READ: MUSTER 4.4-4.5
Daily challenge #9
Midterm #1 [goes live]
Feb 27 special characters and shell variables
READ: MUSTER 3.4
Daily challenge #10
Midterm #1 [due at start of class]
Mar 1 path and $PATH
READ: BASH pp. 71-74, MUSTER 3.6
Daily challenge #11
Mar 6 open lab day
Mar 8 path and $PATH (cont.)
READ: MUSTER 7.1-7.2
Daily challenge #12
Mar 13 spring break -- no classes
Mar 15 spring break -- no classes
Mar 20 path and $PATH (cont.)
linking
READ: MUSTER 7.3-7.5
Daily challenge #13
Mar 22 Permissions
READ: MUSTER 9.1-9.5
Daily challenge #14
Mar 27 Permissions (cont.)
READ: MUSTER 9.6-9.8
Daily challenge #15
Mar 29 vi/vim editor (cont.)
umask
READ: MUSTER 4.6-4.9, 9.10-9.11
Daily challenge #16
Apr 3 NO CLASS
Apr 5 process control
READ: BASH MUSTER 10.1-10.2
Daily challenge #17
Apr 10 job control
READ: BASH 197-205
Daily challenge #18
Apr 12 bc
READ: MUSTER 5.6
Daily challenge #19
Apr 17 vi/vim editor (cont.)
READ: MUSTER 4.10-4.11
Daily challenge #20
Apr 19 essential utilities (cont.)
READ: MUSTER 5.7-5.11
Daily challenge #21
Apr 24 regular expressions and grep
READ: MUSTER 5.5, Regular Expressions User Guide, Regular Expressions Cheat Sheet
Daily challenge #22
Apr 26 regular expressions and sed/awk
READ: MUSTER 5.13-5.14
Daily challenge #23
May 1 bash shell command-line processing
READ: BASH 180-184, MUSTER 8.1 (through p. 416)
Daily challenge #24
Midterm #2 [goes live]
May 3 bash shell command-line processing
READ: MUSTER 8.1 (pp. 416-447), 8.2
Daily challenge #25
May 8 bash shell scripting
READ: MUSTER 6.1-6.4
Daily challenge #26
Midterm #2 [due at start of class]
May 10 bash shell variables and functions
bash shell arithmetic
READ: BASH 81-90, 146-151
Daily challenge #27
May 15 bash shell user input
bash shell scripting (cont.)
READ: BASH 178-180, 108-122
Daily challenge #28
May 17 bash shell scripting (cont.)
READ: BASH 122-134
Daily challenge #29
  Daily challenge #30
May 24 8:00 - 10:00 am, MC 125 Final exam