Search Results
Your search for · CS 251 · during 26SP · returned 1 result
-
CS 251 Programming Languages: Design and Implementation 6 credits
What makes a programming language like “Python” or like “Java”? This course will look past superficial properties (like indentation) and into the soul of programming languages. We will explore a variety of topics in programming language construction and design: syntax and semantics, mechanisms for parameter passing, typing, scoping, and control structures. Students will expand their programming experience to include other programming paradigms, including functional languages like Scheme and ML.
- Spring 2026
- FSR, Formal or Statistical Reasoning
-
Student has completed any of the following course(s): CS 200 or CS 201 with a grade of C- or better or received a Carleton Computer Science 201 or better Requisite Equivalency.
-
CS 251.01 Spring 2026
- Faculty:Tanya Amert 🏫 👤
- Size:28
- M, WHulings 316 11:10am-12:20pm
- FHulings 316 12:00pm-1:00pm
-
25 seats held for CS Match until the day after first year priority registration.