INFO I500 Fundamentals of Informatics (3 CR)
(a.k.a. I590 Introduction to Informatics Technology)
Fall 2003

Tentative schedule -- see Oncourse for updates, assignments and handouts. Readings due ahead of class. Assignments due on Thursday before class unless otherwise specified.
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