Open Menu Close Menu search Close Menu
shopping-cart Cart
Alert: Unable to connect to Destiny One Course Management. alert-triangle-small
Close Menu
Spring Semester and Summer Session now enrolling. Register for your spot today!
View Course Sections

Course Description

Principles and application of computer programming languages. Emphasizes ideas and techniques most relevant to practitioners, but includes foundations crucial for intellectual rigor: abstract syntax, lambda calculus, type systems, dynamic semantics. Case studies, reinforced by programming exercises. Grounding sufficient to read professional literature.Prerequisites: COMP 15 (Data Structures) and one semester of Discrete Mathematics (COMP 22 or MATH 61 -formerly MATH 22) or graduate standing.

Affiliated With:

  • School of Engineering