Search Results
Your search for courses · during 26SP · taught by tamert · returned 2 results
-
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 one 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.
-
CS 394 Directed Research in Computer Science 1 – 6 credits
Students work on a research project related to a faculty member's research interests, and directed by that faculty member. Student activities vary according to the field and stage of the project. The long-run goal of these projects normally includes dissemination to a scholarly community beyond Carleton. The faculty member will meet regularly with the student and actively direct the work of the student, who will submit an end-of-term product, typically a paper or presentation.
Register for this course by submitting the Directed Research form which requires approval from the project faculty supervisor and your adviser.
- Fall 2025, Winter 2026, Spring 2026, Second Five Weeks, Spring 2026
- No Exploration