| CS 312 Home | Schedule | Grading | Tools |
| Course: | CS 312; CRN 13613 |
| Title: | Principles of Programming Languages |
| Semester: | Fall 2009 |
| Hours: | MWF 2:00 - 2:50 AM |
| 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; Haskell; Prolog |
| Final Exam: | Tu Dec 8; 2-5 PM |
| Instructor: | Office Hours |
| Grader: | Hao Han; hhan -at_ cs.wm.edu; MS 101A |
| Students: | Pictures (local access only) |
where userid is your W&M user id.echo userid@wm.edu > ~/.forward
submit list assumes that your CS userid is the same as
your W&M userid. If your CS userid differs from your W&M
userid, you must send me email telling me your CS userid.
Please wait to do so until your first assignment is given out. submit is not
the due date, but rather the drop dead or cutoff date
after which the project will no longer be accepted.
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.
Curriculum 2001 Knowledge Units.
I support the College's goals on sustainability. This course attempts to reduce paper usage by storing course documents on the web, including the course syllabus, schedule, assignments, and course notes. Assignments will be collected electronically and graded and returned electronically as well. Please limit your use of printing these documents.
For more information about Sustainability at W&M, see http://www.wm.edu/sustainability.