Course Information for Fall 2014
Time: TR 1:00-2:15
Place: Davis 117
Final Exam: Monday, December 15, 2014 at 9:00 a.m.
Prof. Stephanie R. Taylor (
Office: Davis 114
Office hours: T 10:30-12:00 and 4-5, R 2:30-4, F 1-3
M 4-5 is a bonus, non-guaranteed, office hour offered many weeks
By appointment (email me), and whenever my door is open
This course is a survey of programming languages and paradigms. We will focus on the design of programming languages and compare and contrast different language familes including imperative, object-oriented, functional, and logic paradigms. Topics include syntax, context-free grammars, parsing, semantics, abstract representations of programming processes and structures, memory management, and exceptions. Students will undertake small programming projects in various languages and more extensive projects in two languages of their choice. Students will present the characteristics of their chosen languages to their peers at the end of the term.
Prerequisite: CS 231