CIS 350 Lecture Notes - Fall 2000