CIT 590 Programming Languages & Techniques
Spring 2009, David Matuszek

When you send me email about this course, please:

Date Announcements
May 11, 2009
Average = 74.6

Median = 74.5

St. dev. = 8.5
I have posted the Final exam and the answer key.
Older Previous announcements

Meeting times
Lecture TR 1:30-3:00 Towne 307
Lab F 1:30-3:00 Moore 207
 Office hours
Instructor is Dave Matuszek,
Whenever my door is open;
Specific hours are here.
Moore 176
TA is Abdul Malik Mansoor,
MW 3:30-4:30 pm Moore 100A
  
Links
Academic Integrity Policy
Textbook and Resources
Dr. Dave's schedule
Blackboard and
Instructions for Using Zip Files and Blackboard
Java version test page
Style Rules
Eclipse FAQ, Eclipse Tips, and Required Eclipse settings.
SwingExamples.jar

Search Dr. Dave's site for:

Date Lectures Assignments, etc.
Thu Jan 15 PowerPoint Welcome
PowerPoint Getting Ready for CIT590
PowerPoint Applets
Assignment Portrait
More information Graphics commands
Tue Jan 20 No slides; just worked through a Java example Example Horse.java and Race.java
Thu Jan 22 PowerPoint Just Enough Java
PowerPoint Blackboard
Assignment Coke Machine
Tue Jan 27 PowerPoint Methods
PowerPoint Extreme Programming
Thu Jan 29 PowerPoint Primitives
PowerPoint More Control Structures
Assignment Hammurabi
Dave's Hammurabi.java
Tue Feb 3 PowerPoint Using Objects
PowerPoint Writing Classes and Objects
PowerPoint Classes and Methods
Thu Feb 5 PowerPoint Arrays Assignment Bridge
Tue Feb 10 PowerPoint ArrayLists
PowerPoint Using the Java API
Thu Feb 12 PowerPoint Access to Names Assignment Traffic
More information ArrayDisplay.java and Paintable.java
Tue Feb 17 PowerPoint Polymorphism
Thu Feb 19 PowerPoint Abstract Classes Assignment JigsawPuzzle
Tue Feb 24 PowerPoint JUnit 4
Thu Feb 26 PowerPoint Exceptions
PowerPoint Error Messages
Assignment Array Operations
More information Dave's ArrayOperations.java and ArrayOperationsTest.java
Tue Mar 3 PowerPoint Simple Style Rules
PowerPoint Managing Complexity
Thu Mar 5 Midterm Exam
More information
Answers
Reading Java O-O Concepts
Dr. Dave will be away at SIGCSE conference
Tue Mar 10 Spring Break (no classes)
Thu Mar 12 Spring Break (no classes)
Tue Mar 17 PowerPoint Numbers (and Characters)
PowerPoint Comments
Thu Mar 19 PowerPoint Strings Assignment LanguageTranslator
More information LanguageTranslator.zip
More information DavesLanguageTranslatorTests.zip
Tue Mar 24 PowerPoint Event Loops
PowerPoint AWT
Thu Mar 26 PowerPoint Inner Classes
PowerPoint Swing
Assignment Paired Associate Learning
Software SwingExamples.jar
Tue Mar 31 Inner classes and Swing reprise
Thu Apr 2 PowerPoint More About Classes
PowerPoint Operators
Assignment Sudoku
More information DavesSudokuModelTest.java
Tue Apr 7 PowerPoint Generics Assignment Credit Card Checker (optional makeup assignment)
Thu Apr 9 PowerPoint Enums Assignment Text Translator
More information DavesTranslatorTest.java
Tue Apr 14 PowerPoint MVC
Thu Apr 16 PowerPoint Threads Assignment Text Adventure Game
Tue Apr 21 PowerPoint Uncommon Syntax
Thu Apr 23

PowerPoint Java I/O
PowerPoint Java Puzzlers

No new assignment and no lab this Friday.
Tue Apr 28 PowerPoint Java O-O Summary
Probably a review session
Fri May 8
9:00-11:00 AM
Huntsman Hall F90
Final Exam
This time is set by the Registrar and will not be changed. If you have an exam conflict, you must take it up with the instructor who is not following the Registrar's required exam schedule.
Final exam and answer key.

Key
Assignment An assignment Software Software that will be useful in this course Reading An article, usually offsite Tutorial A tutorial
official spec Official specification (always offsite) PowerPoint A PowerPoint document, usually one of my lectures More information Additional information about the topic Example Example