Aug 26 |
|
|
Introduction, what's an OS, what's Unix? |
Aug 28 |
|
UPT chaps. 1-2 |
Command-line vs. GUI; logging on; ls, date, passwd, man |
Sep 02 |
|
UPT chaps. 31, 33 |
Directories and wildcards |
Sep 04 |
|
UPT chap. 17 |
The vi editor |
Sep 08 |
Last day to add classes |
Sep 09 |
|
UPT chaps. 3.1-3.8, 7, 8 |
startup files, basic file manipulation |
Sep 11 |
|
UPT chap. 43 |
I/O redirection, pipes and filters |
Sep 16 |
|
UPT chaps. 10, 12, 14 |
more basic file manipulation |
Sep 18 |
|
UPT chaps. 9, 11, 13 |
more interesting file manipulation |
Sep 19 |
Last day to drop classes |
Sep 23 |
|
UPT chaps. 27-28 |
fun with command-line shells |
Sep 25 |
|
UPT chaps. 29-30 |
more fun with command-line shells |
Sep 30 |
High Holy Days: no classes |
Oct 02 |
HW1 due |
UPT chaps. 21-22 |
common filters: fmt, head, tail, split, tr, sort, ... |
Oct 07 |
|
UPT chaps. 23-24 |
processes and jobs |
Oct 09 |
High Holy Days: no classes |
Oct 14 |
HW2 |
UPT chaps. 20, 32, 34 |
the power of editing |
Oct 16 |
|
|
|
Oct 21 |
|
UPT chap. 35 |
shell scripting |
Oct 23 |
|
UPT chaps. 36-37 |
more shell scripting |
Oct 27 |
Last day to withdraw from classes |
Oct 28 |
HW2 due;
HW3 |
C chaps. 1-14, 16, 18 |
C/C++ differences: language basics |
Oct 30 |
|
C/C++ differences: I/O |
Nov 04 |
|
C/C++ differences: memory management |
Nov 06 |
|
|
C in Unix: command-line arguments, environment variables |
Nov 11 |
HW4 |
C chaps. 19, 20 |
"make" and "gdb" |
Nov 13 |
HW3 due |
|
System calls in C |
Nov 18 |
|
UPT chap. 39 |
Version control |
Nov 20 |
|
flex handout |
The "flex" scanner generator and language |
Nov 25 |
HW4 due; continue with HW5 |
|
|
Nov 27 |
Thanksgiving: no classes |
Dec 02 |
|
UPT chap. 46 |
networking |
Dec 04 |
|
UPT chaps. 48-51 |
security |
Dec 09 |
HW5 due |
make-up day |
Dec 11 |
|
|
catch up and review |
Dec 18 |
271 final exam, 3:30 AM-5:30 PM |