CIT 597 Programming Languages & Techniques III
Fall 2006, David Matuszek

This page is under constant revision during the semester (especially during the first couple of weeks), so please bookmark this site and check back frequently.

When you send me email about this course, please:

I post all class materials on the Web, including my lecture slides, as soon as they are ready. If you want to see a preview, you are welcome to look at last year's CIT597, but be aware that there may be some changes, and I am likely to cover the material in a different order.

 Meeting times
Lecture MW 10:30-12:00 Towne 319
 Office hours
Dave's email: TR 3:00-4:00 (and whenever my door is open!) Moore 176
Dave Arney's email: T 11:00-12:00 and R 3:30-4:30

Levine 613

Last year's CIT597
Academic Integrity Policy
My schedule
Blackboard and
Instructions for Using Zip Files and Blackboard
Java version test page
CIT 597 Examples

Date Announcements
December 4, 2006 XMLHTTPRequest should be XMLHttpRequest. That's right--two different capitalization conventions in a single word. (Thanks to Dave Montalvo for pointing out this error on my slides.)


ber 4, 2006


Finally! Another pizza party!

Thursday December 7, 6:30 - 8
Levine 307

Who is invited: All current and former MCIT students and faculty, and students taking MCIT classes. OK to bring a guest.

Older Previous announcements

Date Lectures, Assignments, etc.
W Sept 6 Introduction
Assignment Install Software
M Sept 11 XHTML
PowerPoint XML
W Sept 13 PowerPoint Bad HTML
PowerPoint Good HTML
M Sept 18 PowerPoint Design Principles
PowerPoint CSS for HTML
Assignment XML, DTD, and CSS
W Sept 20 PowerPoint DTDs
PowerPoint CSS for XML
M Sept 25 PowerPoint SAX2 Quiz HTML, XML, XHTML, good and bad design
More information Answers
Assignment SAX Printer
W Sept 27 PowerPoint Basic protocols
PowerPoint HTTP
PowerPoint Java preferences
M Oct 2 PowerPoint JavaScript I Quiz DTDs and CSS
Reading Concise JavaScript I
W Oct 4

PowerPoint HTML forms
PowerPoint JavaScript II

Reading Concise JavaScript II
Assignment Pig
M Oct 9 PowerPoint JavaScript and HTML
PowerPoint JavaScript examples
Quiz SAX, protocols, HTTP, and JavaScript
W Oct 11 PowerPoint DOM
PowerPoint More DOM
PowerPoint Sockets and URLs
PowerPoint Client-Server
Assignment Animals! game
M Oct 16 PowerPoint Servlets Quiz JavaScript and HTML forms
W Oct 18 PowerPoint Deployment Descriptors
PowerPoint Servlet sessions
M Oct 23 Fall break--no class.  
W Oct 25 PowerPoint Reflection
PowerPoint Refactoring I
M Oct 30 PowerPoint JSP
PowerPoint MVC for Servlets
Quiz DOM
Assignment The Animals! servlet
Example File structures for servlets
W Nov 1 PowerPoint UML
PowerPoint Refactoring II
PowerPoint Logging
M Nov 6 No class.  
W Nov 8 PowerPoint Regular expressions
Quiz Servlets
Reading How To Find a File
M Nov 13 PowerPoint Perl  
W Nov 15 PowerPoint XSD
PowerPoint RELAX NG
Assignment Perl (xhtmlize)
Software Regular Expression Tester (applet)
M Nov 20 PowerPoint XSL
PowerPoint XPath
Quiz JSP, Reflection, Logging, Refactoring
W Nov 22 PowerPoint XSLT
PowerPoint RMI
M Nov 27 PowerPoint XOM
PowerPoint Refactoring III
W Nov 29 PowerPoint Ajax
PowerPoint SQL
Quiz XSL and Perl
Assignment Ajax
M Dec 4 PowerPoint JDBC
PowerPoint AOP (AspectJ)

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