Programming Abstractions

Computer Science 275

Usual Description

Programming language fundamentals are studied as abstract concepts using the programming language Scheme. Included are the notions of closures, first-class data structures, procedure and data abstraction, object-oriented programming, continuations, compilation and interpretation, and syntactic extension. Some advanced control structures such as coroutines and asynchronous interrupts may also be included.

Course Listings

These are all of the listings of this course recorded in the Oberlin course catalog since the fall of 2007.

Listing Semester Professor
Computer Science 275 Taught by Robert Geitz
Computer Science 275 Taught by Richard Salter
Computer Science 275
Computer Science 275 Taught by Richard Salter
Computer Science 275 Taught by Robert Geitz
Computer Science 275 Taught by Robert Geitz
Computer Science 275 Taught by Richard Salter
Computer Science 275 Taught by Richard Salter
Computer Science 275 Taught by Robert Geitz or Richard Salter
Computer Science 275 Taught by Robert Geitz or Richard Salter