Week |
Dates |
Lecture |
Lab |
Assignment |
1 |
9/2-4 |
Intro to course, intro to IT, history of computing |
Basic account management, login/logout, shell, creating a simple homepage |
Read Systems book (ch. 1) and UNIX book |
2 |
9/9-11 |
Intro to UNIX (Linux, Darwin/MacOSX, Solaris, BSD...) |
UNIX, shells (bash, tcsh), editing (vi, pico...), process management, file system and utilities |
Read Systems book (ch. 11, 12) and UNIX book |
3 |
9/16-18 |
Perl programming 1 |
Perl scripts |
Read Perl book |
4 |
9/23-25 |
Perl programming 2 |
More Perl |
Read Perl book |
5 |
9/30-10/2 |
Intro to databases |
RDBMS (Oracle, MySQL...), intro to SQL |
Read DB book; Assignment 1 |
6 |
10/7-9 |
Database management |
SQL, Perl DBI |
Read DB book and Perl DBI documentation |
7 |
10/14-16 |
Database access and APIs |
More SQL, Perl DBI |
Read DB book and Perl DBI documentation; Assignment 2 |
8 |
10/21-23 |
Data structures |
Data structures in Perl |
Read Systems book (ch. 3) |
9 |
10/28-30 |
HW architecture 1 |
OAMulator (OAM) |
Read Systems book (ch. 2, 4, 5, 6); Assignment 3 |
10 |
11/4-6 |
HW architecture 2 |
OAMulator (OAM) |
Read Systems book (ch. 2, 4, 5, 6); Homework 1 |
11 |
11/11-13 |
SW and compilation 1 |
OAMulator (OAMPL) |
Read Systems book (ch. 10) |
12 |
11/18-20 |
SW and compilation 2 |
OAMulator (OAMPL) |
Read Systems book (ch. 10); Homework 2 |
13 |
11/25 |
Computer networks |
No lab -- Thanksgiving recess |
Read Systems book (ch. 8, 9) |
14 |
12/2-4 |
Internet, Web |
HTML, HTTP, CGI, Cookies, CGI.pm |
Read Systems book (ch. 13); Homework 3 |
15 |
12/9-11 |
Perl programming 3 |
More Perl and CGI |
Review Perl, read Perl CGI documentation; Assignment 4 |
16 |
12/18 |
Final exam 5-7 pm |