College Bulletin 2017-2018 
    
    Nov 21, 2024  
College Bulletin 2017-2018 [ARCHIVED CATALOG]

CPSC 073. Programming Languages


This course presents a collection of features central to programming languages’ design and implementation.  Core topics include identifiers and scope, higher-order functions, types and type checking, state and mutation, objects, and memory management.  The course explores these concepts through the implementation of interpreters and other programs that manipulate programs, and through exercises that explore choices in the space of programming language design.
Prerequisite:  CPSC 035.

 
Group 3 course.
Lab work required, programming intensive
Spring 2018. Palmer.
Department website: https://www.swarthmore.edu/computer-science


Access the class schedule to search for sections.