This course is about the formal specification and analysis of programming languages.For a more detailed list of topics covered by the course, see the (evolving) course schedule.Textbook and NotesThere will be no required text for the course. We will use lecture notes, monographs, and papers, with online material provided whenever possible. Material for each lecture will be provided on the course schedule page.GradingThere 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.HomeworkA homework assignment will follow most classes, and it is always due at the beginning of the following class, unless otherwise specified. (Homework assigned on Tuesdays will be fairly light.) 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 4 homework assignments. Collaborators should submit a single homework solution.Mailing ListClass announcements will be sent to firstname.lastname@example.org. To sign up for this mailing list, send mail to email@example.com containing
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 12th, firstname.lastname@example.org