CS 565 Programming Languages
Time and Place: Tue, Thu 3:00-4:15 PM, LAEB B222.
Professor: Jens Palsberg, CS 174, firstname.lastname@example.org.
Office Hours: Stop by any time.
Teaching Assistant: Stefano Lonardi, CS G75, email@example.com.
Office Hours: Mon 2:30-4:00, Wed 4:30-6:00.
Lab: CS 257 (Pentium machines running Solaris).
Object-oriented programming and functional programming are different,
and knowing their similarities and differences makes you a better programmer.
- Parser generator: The Java
Java Tree Builder.
- Course outline:
- Programming style and the meaning of programs.
- Type systems and control-flow analysis.
- Project on type inference.
Homework (40%), Midterm exam (20%), Term project (20%), Final exam (20%).
Late homework and late project solutions will not be accepted.
Homework is assigned on Thursdays.
Solutions are due on Thursday 11:45 AM the following week,
and they will be given back in graded form the week after that.
Solutions must state
(1) the name and computer-login-id of the submitter,
(2) the homework number, and
(3) the date of submission.
Submit your homework to the main office, CS 164, or electronically
(see the newsgroup for details each week).
- Midterm exam:
Wed Mar 18, 1998, 7-9 pm, ME 261.
- The term project
will be assigned Mon Apr 6.
Solutions are due Mon Apr 20 at 11:45 AM.
- Final exam:
Thu May 7, 1998, 8-10 am, LAEB 2290.