skip navigation

This page looks better in modern browsers. Please upgrade.

Brown Home Brown Home Brown Home Brown CS

CSCI1730

(Formerly CS173 )

Introduction to Programming Languages

Instructor(s):
Shriram Krishnamurthi
Course Home Page:
http://www.cs.brown.edu/courses/csci1730/
Location: CIT 219
Meeting Time: D: MWF 11:00-11:50
Exam Group: 04
Semester: 1
Offered This Year?  Yes
When Offered? Most Years

Description

This course explores the principles of modern programming languages by implementing them. Examines linguistic features, especially control operators such as first-class functions, exceptions and continuations. This leads to a study of data and their types, including polymorphism, type inference and type soundness. The course conludes by examining compiler and run-time system topics such as continuation-passing style and garbage collection. Prerequisite: CSCI0160 or CSCI0180. Preferred: CSCI0220, CSCI0310 and CSCI0510, or instructor’s permission.


Page Owner: webmaster Last Modified: Fri Jul 11 14:54:24 2008