Pace logo

CS 361 - Fall 2002

Programming Languages and Implementation I

Quick Links

``Learning without thinking is labour lost; thinking without learning is perilous''. Confucius, Analects, II, 17.

Course description: The goal of CS 361 is to introduce the fundamental concepts in programming languages. This is not a programming class. It provides a study of history of programming languages including imperative, applicative (functional), logical and concurrent varieties. Emphasis will be on principles of language design, semantics and implementation strategies. It introduces formal syntax and interpretation and look at the compilation process.
Students undertake several programming assignements in JAVA and SML.

Tools: It will focus on JAVA, C/C++, PROLOG, multi-threading with JAVA and particularly SML.

Christelle Scharff
New York City Campus
Computer Science and Information System Department
173 William Street
Floor 2 - Room 228
New York, NY
212-346-1016 (Tel)
212-346-1863 (Fax)

Class time: Tuesday and Thursday 12:20-2:20pm
Room: Civic W525
Office hours: Tuesday 5:00-6:00 pm, Wednesday 3:00 - 6:00 pm, Thursday 5:00-6:00pm and by appointment