CS 312: Fall 2007

CS 312 Home Schedule Grading Announcements

 

Course:  CS 312 
Title:  Principles of Programming Languages 
Semester:  Fall 2007; CRN 13613 
Hours:  TuTh 2:00 - 3:15 PM 
Location:  McGl 020 
Prerequisite:  CS 241 -- Data Structures
CS 243 -- Discrete Structures 
Text:  Allen Tucker and Robert Noonan.
Programming Languages -- Principles and Paradigms.
2nd edition. McGraw-Hill. 2006. 
Programming Languages:  Python; Java (JML); Haskell; Prolog 
Final Exam:  Thur Dec 20: 1:30 - 4:30 PM 
Instructor:  Office Hours 
Grader:  Derrin Pierret; dpierretcs.wm.edu; MS 108; 1-3484
Office: Wed & Fri 1:30-2:30 PM 
Students:  Pictures (local access only) 


Administrivia


Catalog Description

A study of programming language principles and paradigms. Formal syntax, including grammars, and semantics. Paradigms, including: imperative, object-oriented, functional, logic, event-driven, and concurrent. Runtime implementation issues, including: memory management, parameter passing, and event handling.


Objectives


Notes


Online Resources


Robert Noonan
Nov 12, 2007