Home

Recent Announcements

Welcome to Prof. Park's sections of the Fall 2017 term of CMSC 331!

View all announcements

Course Description

CMSC 331 — Principles of Programming Languages

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.

Be sure to read through the syllabus for more information.

Course Instructor

Instructor Office Office Hours Email
Mr. John Park ITE 325K We 2:00–3:00pm;
Th 4:00–5:00pm
park@umbc.edu
There are other sections of this course, taught by other instructors. For more information about those sections, click here.

Class Meeting Information

Lecture Section Days Time Location
01 Tuesday/Thursday 1:00-2:15pm Sherman Hall 013
05 Tuesday/Thursday 2:30-3:45pm Sherman Hall 013