CIT
597 Programming Languages & Techniques III
Fall 2004, 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.
Get past my spam filters. When you send me email about this course,
please:
For CIT597, put 597 as part of the Subject:
line.
For general email about the MCIT program, put MCIT as part of the
Subject: line.
Send plain text only (not HTML or RTF).
Do not include any attachments.
Make sure your computer is virus-free.
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 substantial changes.
Meeting
times
Lecture
MW 10:30-12:00
Towne 309
Office
hours
Email: matuszek at central
TR 3:00-4:30 and
R 6:00-7:00 PM
Moore 176
Email: laakmann at seas
MSN Messenger: gaylelaakmann@hotmail.com
AIM: GayleLaakmann
W 1:30-2:30
Weiss Tech House
Date
Announcements
December 7
Quiz Wednesday:
SAX and DOM will be important. Be sure you understand:
What they are for
A general idea of how to use them (but don't bother to memorize
names and signatures)
What the differences are between them, and
The advantages and disadvantages of each.
XSL will be covered lightly. You should understand:
The purpose of each part (XSLT, XPath, and XSL-FO)
Advantages and disadvantages compared to SAX and DOM
PHP and JAXB will not be covered
December 7
MCIT
and MSE (Masters) Pizza Bash
6:15 pm on Thursday Dec. 9 in Levine 307
December 7
I've posted grade averages
for all the work that's been graded so far.
Older
Previous announcements
Date
Lectures,
Assignments, etc.
Sept 8
Introduction
to CIT597
HTML
Sept 13
Bad HTML Style
Regular Expressions in Java
Regular
Expression Tester
Link
Extractor
Link
Extractor Addendum
Sept 15
Good HTML Style
XHTML
Link
Extractor, revised
Sept 20
Basic
Protocols
Sept 22
XML
CSS
for HTML
Sept 27
Quiz
1 : HTML, Regular Expressions, XHTML, Protocols, XML, but not
CSS
Quiz
1 Answer Key
Course
Overview (finally!)
Concise
JavaScript: The Core Language
XHTML
and CSS
Sept 29
JavaScript
Fundamentals
More
JavaScript (being revised)
Oct 4
HTML
Forms
JavaScript
and HTML
Concise
JavaScript: Client-Side JavaScript
21
in JavaScript
Oct 6
DTDs
Oct 11
CSS
for XML
Oct 13
CSS and JavaScript
Sockets
and URLs
HTTP
Clients
and Servers
Chat
Client/Server
ReverseClient.java
and ReverseServer.java
SwingExamples.zip
Oct 18
Threads
Servlets
Oct 20
More
About Servlets (mostly
Session management)
JSP
Refactoring
1
Oct 25
Fall Term Break
Oct 27
Comments
on Chat Assignment
Tomcat
Configuring
& Using Apache Tomcat
UML
Nov 1
Preferences
Logging
Refactoring
2
Refactoring
3
Nov 3
An
Example Servlet
Calculator
Servlet
Reflection
Nov 8
Namespace
Review
XML
Schema Description Language (XSD)
RELAX
NG
Nov 10
Material from Oct.
13 through Oct. 27, inclusive
Perl
http://www.scs.leeds.ac.uk/Perl/start.html
Nov 15
Finished up with Perl
Refactoring
4
Perl
Assignment: HTML --> Plain Text
Nov 17
SAX
DOM
Nov 22
More
DOM
XSL
Nov 24
Class cancelled due to lack of attendance
Nov 29
No class
Dec 1
PHP
XPath
Dec 6
XSLT
JAXB
Dec 8
Mostly SAX and DOM,
but some XSL
Java
1.5
No Final Exam
Key
An assignment
Software that will
be useful in this course
An article,
usually offsite
A tutorial
Official specification
(always offsite)
A PowerPoint document,
usually one of my lectures
Additional information
about the topic
Example