CS252 Schedule

Fall 2009 | Cay S. Horstmann | Department of Computer Science | San Jose State University

Aug 25 First day of classes | Introduction
Aug 27 Prerequisite quiz due | Lambda Calculus 1 | Lab 1 | Notes
Sep 01 Lambda Calculus 2 | Lab 2 | Notes
Sep 03 Last day to drop | Lambda Calculus 3 and Lab 3 | Notes | Video
Sep 08 Scala 1 | Lab 4
Sep 10 Scala 2 | Lab 5 | Video
Sep 12 Homework 1 submission 1 due
Sep 15 Scala 3 | Lab 6 | Video
Sep 16 Homework 1 submission 2 due | Solution
Sep 17 Closures 1 | Lab 7 | Notes
Sep 22 Furlough day—no class. Read the following sections in Core Java vol. 1 8th Edition (available for free from the university library's Safari subscription): What are threads (715-727), Executors (778-785) and Threads and Swing (794-807)
Sep 24 Closures 2 | Lab 8 | Video (sorry, start of lecture is missing)
Sep 28 Homework 2 submission 1 due
Sep 29 Types 1 | Lab 9 | Notes
Oct 01 Types 2 | Lab 10 | Video
Oct 02 Homework 2 submission 2 due | Solution
Oct 06 Types 3 | Lab 11 | Video
Oct 08 Exam 1 | Solutions
Oct 13 Logic Programming 1 | Lab 12 | Video
Oct 15 Logic Programming 2 | Lab 13 | Video
Oct 16 Homework 3 due | Solution
Oct 20 Concurrency 1 | Lab 14 | Video
Oct 21 Homework 4 submission 1 due
Oct 22 Concurrency 2 | Lab 15
Oct 27 Furlough day—no class
Oct 28 Homework 4 submission 2 due | Solution
Oct 29 Concurrency 3 | Lab 16 | Video
Nov 03 Concurrency 4 | Lab 17 | Video
Nov 04 Homework 5 submission 1 due
Nov 05 Exam 2 | Solution
Nov 10 Domain Specific Languages 1 | Lab 18 | Video
Nov 12 No class
Nov 13 Homework 5 submission 2 due | Solution
Nov 17 Lab 19 | Video
Nov 19 Domain Specific Languages 2 | Lab 20 | Video
Nov 24 Furlough day—no class
Nov 26 Thanksgiving holiday
Nov 27 Thanksgiving holiday
Dec 01 Continuations | Lab 21 | Video
Dec 03 Project presentations | Video
Dec 08 Project presentations
Dec 15 1215-1430: Final Exam