CSCI1730
(Formerly CS173 )Introduction to Programming Languages
- Instructor(s):
-
Shriram Krishnamurthi - Course Home Page:
-
http://www.cs.brown.edu/courses/csci1730/
| Location: | |
| Meeting Time: | C: MWF 10:00-10:50 |
| Exam Group: | 03, 12/13/13 at 2:00 P.M. |
| Semester: | 1 (Fall) |
| 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, CSCI0180 or CSCI0190. Preferred: CSCI0220, either CSCI 0320 or CSCI 0330, and CSCI0510, or instructor’s permission.
CRN: 15495