COMP 402: Production Programming← (none) → |
Home — Spring 2012 | | | Information | | | Resources | | | DrJava | | | SourceForge | | | Blog |
Please send all questions and comments to: corky.cartwright at gmail dot com (replace the "at" with "@" and the "dot" with "." — this was necessary to reduce spam).
This is a tentative schedule for the topics to be covered in the lectures. This schedule will be revised as necessary and is given only as a reference for past topics and a guideline for future topics.
After the first four or five weeks, we will probably have lectures once a week, and work in the lab the other two days. If there is no lecture listed on the schedule, you can assume that we will meet in the PLT lab (DH 3108).
Assignments are given on the day after the previous assignment was due. Assignments are due by the BEGINNING of class on the due date, i.e. at 1:59 PM.
Date | Lecture | Readings and Assignments |
M 01/09/2012 | Welcome & A Glimpse of Scala | Read Everything I know about programming, I learned in kindergarten (pdf) |
W 01/11/2012 | Scala Mechanics | |
F 01/13/2012 | Functional Programming in Scala vs. | Write Programming Assignment 1, due Friday, January 20, individually. |
M 01/16/12 | MLK Day — no classes | |
W 01/18/2012 | Scala Pattern Matching vs Java Visitor Processing | See a Java Solution to Assignment 1 using visitors: BoolSimpSolution.dj, Parser.java, BoolSimpSolutionTest.java |
F 01/20/2012 | Scala Inheritance and the Scala Type System | Programming Assignment 1 Due |
M 01/23/2012 | Introduction to Concurrency | Readings:
|
W 01/25/2012 | Building Acumen | |
F 01/27/2012 | Building DrJava | HW01: Concurrency Exercises |
M 01/30/2012 | Concurrency Constructs | |
W 02/01/2012 | Concurrency Homework Discussion | |
F 02/03/2012 | DrJava Build Process and Code Coverage Tools | HW01: Concurrency Exercises Due |
M 02/06/2012 | Code Coverage Tools (cont'd) and Unit Test Discussion | |
W 02/08/2012 | ||
F 02/10/2012 | Small Projects Discussion | |
M 02/13/2012 | Profiling | |
W 02/15/2012 | ||
F 02/17/2012 | ||
M 02/20/2012 | ||
W 02/22/2012 | ||
F 02/24/2012 | ||
Spring Break | ||
M 03/05/2012 | ||
W 03/07/2012 | ||
F 03/09/2012 | ||
M 03/12/12; | Good Programming Design | |
M 03/04/2012 | ||
W 03/06/2012 | ||
F 03/08/2012 | ||
M 03/11/2012 | ||
W 03/13/2012 | ||
F 03/15/2012 | ||
M 03/18/2012 | ||
W 03/20/2012 | ||
F 03/22/2012 | Midterm Recess — no classes | |
M 03/25/2012 | ||
W 03/26/2012 | ||
M 04/06/2012 | ||
W 04/08/2012 | ||
F 04/10/2012 | ||
M 04/16/2012 | Final Report Assigned | |
W 04/18/2012 | ||
F 04/20/2012 | Last day of classes | |
W 05/02/2012 | Final Report Due |
Last Revised Thursday, 01-Mar-2012 10:17:30 CST
URL: http://www.cs.rice.edu/~javaplt/402/12-spring/index.shtml