CMSC 433, Spring 2005

Programming Language Technologies and Paradigms

Lectures

Lectures will generally be available on-line shortly after the class meets.

Date Subject Slides Resources Assignment
January 27 Introduction intro Project 1, due 2/9/05
February 1 Java Review pdf
February 3 Testing and
Specifications
pdf
February 8 junit examples
February 10 Abstraction and
Polymorphism
pdf Project 2, due 2/23/05
February 15 Design Patterns pdf
February 17
February 22
February 24 University closed Project 3, due 3/11/05
March 1
March 3 Refactoring pdf
March 8
March 10 Puzzlers pdf
March 15 Midterm
Review
(none)
March 17 Midterm
March 22 Spring break
March 24
March 29 Threads pdf Thread tutorial
alarms.jar
util.concurrent
Project 4, due 4/13/05
March 31
April 5
April 7 pdf
April 12
April 14 RMI pdf chat.jar Project 5, due 4/27/05
April 19 GUIs pdf gui.jar
April 21 Security pdf
more
April 26 Reflection pdf
more
April 28 Guest Lecture:
Dave Hovemeyer,
FindBugs
pdf Project 6, due 5/11/05
May 3 Aspect-Oriented
Programming
pdf
May 5 Enterprise
Applications
pdf ejb.jar
May 10 GC pdf
May 12 Final Review

Valid HTML 4.01!