CMSC 330
Organization of Programming Languages









 

Description
CMSC330 Organization of Programming Languages; (3 credits)
Grade Method: REG/P-F/AUD.
Prerequisite: CMSC 214 with a grade of C or better.

In this course we will discuss the semantics of programming languages and their run-time organization. We will explore several different programming language models including procedural (e.g., C, Pascal), functional (e.g., ML, LISP), and object-oriented (e.g., C++, Smalltalk). We will also discuss how these languages are actually implemented, i.e., their run-time structures,  scoping  rules, storage for strings, arrays, records, and object inheritance.

Hours
Class meets MW 11:00--11:50am in JMP 3201. Recitation sections are MW 2:00--2:50 or MW 3:00--3:50.

Notes
Changes (correcting errors, clarifying ambiguities, etc) to the web pages will be denoted by red text and underlining.

Recent Changes

Staff

Name Email Phone Office Office Hours
Alan Sussman als@cs.umd.edu 301-405-3360 AVW 4145 W noon-1PM
Th 2-3PM
Funda Ertunc efunda@cs.umd.edu AVW 1151 T 3-4PM
W 4-5PM
Yung (Justin) Wan ycwan@cs.umd.edu AVW 1151 M 5-6PM
T 2-3PM
Yusuf Akca yakca@cs.umd.edu AVW 1151 T 4-5PM
Th 11AM-noon