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.
Class meets MW 11:00--11:50am in JMP 3201. Recitation sections are MW 2:00--2:50 or MW
Changes (correcting errors, clarifying ambiguities, etc) to the web pages will be
denoted by red text and underlining.