External Harvard Links

Harvard University

COMPSCI 152 - Programming Languages or return to Course Catalog Search

119629 – Section 001   

SchoolDepartmentFaculty
Faculty of Arts and SciencesComputer ScienceStephen Chong
TermDay and TimeLocation
Spring 2018-2019  (show academic calendar)TuTh   1:30 p.m. - 2:45 p.m.Maxwell Dworkin G115 (SEAS)
Credits
4  (show credit conversion for other schools)
Credit Level
Graduate and Undergraduate

Description
Comprehensive introduction to the principal features and overall design of both traditional and modern programming languages, including syntax, formal semantics, abstraction mechanisms, modularity, type systems, naming, polymorphism, closures, continuations, and concurrency. Provides the intellectual tools needed to design, evaluate, choose, and use programming languages.

Prerequisite(s)
Recommended: Computer Science 51; Computer Science 121 is recommended. Students must have good programming skills, be very comfortable with recursion, proofs, basic mathematical ideas and notations, including sets, relations, functions, and induction.

Exam Group
FAS01_C

 
Cross Registration
Eligible for cross-registration
With permission of instructor/subject to availability

MIT students please cross register from MIT's Add/Drop application.

opp