Calendar of topics and assignments

CSC 270, Fall 2009

Last modified: Tue Aug 25 15:01:41 EDT 2009

Date Homework Project Reading Subject
Sep 01 Introduction, languages & paradigms, Eclipse, homework, history
Sep 03 HtDP chaps. 2-4 Scheme: history & philosophy; typed data; defining variables
Sep 08 HW1 HtDP chaps. 6-7 Scheme: defining functions, design recipe; Booleans and conditionals
Sep 10 Scheme: type-checking; defining structures
Sep 11 Last day to add classes
Sep 15 HW1 due; HW2 Scheme: polymorphism, define-type, type-case
Sep 17 HtDP chaps. 9-10 Scheme: lists, trees, and recursion thereon
Sep 22 HW2 due Project 1 PLAI chaps. 0-3 Concrete and abstract syntax; compiling and interpreting
Sep 24 HW3 HtDP chaps. 18-22 Scheme: local definitions, higher-order functions, lambda; notes here
Sep 25 Last day to drop classes, change grading option, switch sections, add independent study
Sep 29 HtDP chaps. 34-36 Scheme: mutation, I/O, sequential programming, vectors, iteration; notes here
Oct 01 Weiss ch. 0-1 C++: history & philosophy; types and operators, declarations, minimal I/O, control structures, using a C++ compiler
Oct 06 Proj1 due; Proj2 PLAI chaps. 12-14 Interpreting an imperative language
Oct 08 HW3 due; HW4 Weiss ch. 2 C++: functions, parameter passing
Oct 13 Weiss ch. 3 C++: pointers, references, memory management
Oct 15 Weiss ch. 4 C++: classes, data members, member functions, constructors, destructors, header files, separate compilation
Oct 20 HW4 due; HW5 Weiss ch. 5 C++: operator overloading
Oct 22 Weiss ch. 6 C++: inheritance and polymorphism
Oct 27 No classes
Oct 29 HW6 Weiss ch. 7-8 C++: templates and exceptions
Oct 30 Last day to withdraw from classes
Nov 03 HW5 due Weiss ch. 11 C++: arrays and strings
Nov 05 Weiss ch. 12 C++: The C legacy
Nov 10 Proj2 due C++: catch up and reveiew
Nov 12 HW6 due Adventure in Prolog chaps. 1-6 Prolog: history & philosophy; variables & predicates; arithmetic; defining rules
Nov 17 HW7 PLAI chaps. 32-34 Interpreting a backtracking language
Nov 19 HW8 Adventure chap. 8 Prolog: recursion
Nov 24 HW7 due Adventure in Prolog chap. 9 Prolog: data structures, catch up and practice
Nov 26 Thanksgiving: no classes
Dec 01 Adventure chaps. 10-11 Prolog: unification and lists
Dec 03 HW8 due; HW9 Adventure chaps. 13-15 Prolog: cut, programming tricks, difference lists
Dec 08 Prolog: catch up and review
Dec 10 HW9 due review for final exam
Dec 17 final exam, 10:30-12:30

Last modified: Thu Dec 10 10:57:02 EST 2009
Stephen Bloch /