This is the web site for the Fall 2013 offering of CMSC 331 section 03 (MW 4:00pm). Other sections are 01 and 02.

CMSC 331 examines the theory, design and implementation of programming languages and provides students with an introduction to programming languages that are likely to be new to them. Topics include specifications of syntax and semantics, declarations, binding, allocation, data structures, data types, control structures, control and data flow, concurrency, and the implementation and execution of programs. The major language paradigms will be described and explored, including imperative, object-oriented, functional, logic programming, concurrent and others. Programming projects will provide experience in several languages. Prerequisites: You must have completed CMSC 202 and CMSC 203 with a grade of C or better.

Time and place

Mon-Wed 4:00-5:15pm, ITE 229

Textbook

Concepts of Programming Languages
10th Edition, Robert W. Sebesta, 2012
Companion web site

textbook

Instructor

Tim Finin
finin@cs.umbc.edu
ITE 329
phone: 410-455-3522 (email is better)
Office hours: MW 2:00-3:00 and by arrangement

Teaching Assistant

Prachi Bora
pbora1@umbc.edu
ITE 340
Office hours: Tue 10-11, Wed 2:25-3:45