CS314 Spring 2004 -- Borgida, DeCarlo, Ryder Tentative Schedule of Class Topics: (weeks are listed as starting on Monday, with 2 lectures a week listed) 1/19 intro - formal langs Chs 2,4 Louden 1/25 formal langs - formal langs Ch 4 2/2 Scheme - Scheme Ch 11 2/9 Scheme - Scheme 2/16 memory management - mem manage Ch 5 2/23 C - C 3/1 C - Midterm 3/8 memory management + garbage collection-- Ch 5, 9? ADT/ OO Design 3/22 OO - OO Ch 10 3/29 OO - Parameter passing Ch 8 4/5 Prolog - Prolog Ch 12 4/12 Prolog - Types Ch 6 4/19 Types - Types 4/26 Parallel programming Ch 14 monitors? Threads? Tentative Programming Project schedule: 2/9 post Scheme assignment, due 3/1 3/5 Midterm Exam 3/8 post C assignment, due 3/31 3/31 post C++ (specification of hierarchy only, no running program) assignment, due 4/12 4/12 post Prolog assignment, due 5/3 MIDTERM - Fri March 5th FINAL - Weds May 12th