CS 6520: Programming Languages and Semantics
Spring 2003MWF 2:00-2:50, EMCB 110
Instructor: Matthew FlattOffice Hours: by appointment, MEB 3122

This course is about the formal specification of programming languages.

For a more detailed list of topics covered by the course, see the (evolving) course schedule.

Course Notes - updated sometimes.

There is no required text for the course.


There will be one mid-term exam and a final exam, but final grades will be determined primarily by homework: 60% homework, 20% mid-term, 20% final.


A light homework assignment will follow most lectures, and it is always due at the beginning of the following class, unless otherwise specified. Homework assignments are posted with the course schedule.

Participants can - and should - work on homework in pairs, with the proviso that no pair of students can collaborate on more than 3 homework assignments. Collaborators should submit a single homework solution.

Mailing List

Class announcements will be sent to cs6520@cs.utah.edu. To sign up for this mailing list, send mail to majordomo@cs.utah.edu containing

   subscribe cs6520
in the message body (the subject line is ignored).

The University of Utah conforms to all standards of the Americans with Disabilities Act (ADA). If you wish to qualify for exemptions under this act, notify the Center for Disabled Students Services, 160 Union.

Last update: Wednesday, January 29th, 2003