Skip Navigation
CarletonHome Menu
  • Academics
  • Campus Life
  • Admissions
  • For…
    • Students
    • Faculty & Staff
    • Parents & Families
    • Alumni
    • Prospective Students
Directory
Search
What Should We Search?
Campus Directory
Close
  • Registrar’s Office
  • Carleton Academics
Jump to navigation menu
Academic Catalog 2025-26

Course Search

Modify Your Search

Search Results

Your search for courses · during 25WI · tagged with CS Major Electives · returned 5 results

  • CS 314 Data Visualization 6 credits

    Understanding the wealth of data that surrounds us can be challenging. Luckily, we have evolved incredible tools for finding patterns in large amounts of information: our eyes! Data visualization is concerned with taking information and turning it into pictures to better communicate patterns or discover new insights. It combines aspects of computer graphics, human-computer interaction, design, and perceptual psychology. In this course, we will learn the different ways in which data can be expressed visually and which methods work best for which tasks. Using this knowledge, we will critique existing visualizations as well as design and build new ones.

    • Winter 2025
    • FSR, Formal or Statistical Reasoning QRE, Quantitative 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.

    • CGSC Elective CL: 300 level CS Major Electives SDSC CS Elective STAT Elective DGAH Critical Ethical Reflection
    • CS  314.00 Winter 2025

    • Faculty:Bridger Herman 🏫
    • Size:34
    • M, WLeighton 304 12:30pm-1:40pm
    • FLeighton 304 1:10pm-2:10pm
  • CS 321 Making Decisions with Artificial Intelligence 6 credits

    There are many situations where computer systems must make intelligent choices, from selecting actions in a game, to suggesting ways to distribute scarce resources for monitoring endangered species, to a search-and-rescue robot learning to interact with its environment. Artificial intelligence offers multiple frameworks for solving these problems. While popular media attention has often emphasized supervised machine learning, this course instead engages with a variety of other approaches in artificial intelligence, both established and cutting edge. These include intelligent search strategies, game playing approaches, constrained decision making, reinforcement learning from experience, and more. Coursework includes problem solving and programming.

    • Winter 2025
    • FSR, Formal or Statistical Reasoning
    • Student has completed any of the following course(s): CS 200 with a grade of C- or better or CS 201 with a grade of C- or better or received a Carleton Computer Science 200 Requisite Equivalency AND CS 202 with a grade of C- or better or received a Carleton Computer Science 202 Requisite Equivalency or MATH 236 with a grade of C- or better or received a Carleton Math 236 Requisite Equivalency. MATH 236 will be accepted in lieu of CS 202.

    • CGSC Elective CL: 300 level CS Major Electives NEUR Elective SDSC CS Elective
    • CS  321.00 Winter 2025

    • Faculty:Chelsey Edge 🏫 👤
    • Size:34
    • M, WAnderson Hall 329 8:30am-9:40am
    • FAnderson Hall 329 8:30am-9:30am
  • CS 330 Introduction to Real-Time Systems 6 credits

    How can we prove that dynamic cruise control will brake quickly enough if traffic suddenly stops? How must a system coordinate processes to detect pedestrians and other vehicles to ensure fair sharing of computing resources? In real-time systems, we explore scheduling questions like these, which require provable guarantees of timing constraints for applications including autonomous vehicles. This course will start by considering such questions for uniprocessor machines, both when programs have static priorities and when priorities can change over time. We will then explore challenges introduced by modern computers with multiple processors. We will consider both theoretical and practical perspectives.

    • Winter 2025
    • FSR, Formal or Statistical Reasoning
    • Student has completed any of the following course(s): CS 200 with a grade of C- or better or CS 201 with a grade of C- or better or received a Carleton Computer Science 200 Requisite Equivalency AND CS 202 with a grade of C- or better or received a Carleton Computer Science 202 Requisite Equivalency or MATH 236 with a grade of C- or better or received a Carleton Math 236 Requisite Equivalency. MATH 236 will be accepted in lieu of CS 202.

    • CL: 300 level CS Major Electives
    • CS  330.00 Winter 2025

    • Faculty:Tanya Amert 🏫 👤
    • Size:34
    • M, WAnderson Hall 329 1:50pm-3:00pm
    • FAnderson Hall 329 2:20pm-3:20pm
  • CS 344 Human-Computer Interaction 6 credits

    The field of human-computer interaction addresses two fundamental questions: how do people interact with technology, and how can technology enhance the human experience? In this course, we will explore technology through the lens of the end user: how can we design effective, aesthetically pleasing technology, particularly user interfaces, to satisfy user needs and improve the human condition? How do people react to technology and learn to use technology? What are the social, societal, health, and ethical implications of technology? The course will focus on design methodologies, techniques, and processes for developing, testing, and deploying user interfaces.

    • Winter 2025
    • FSR, Formal or Statistical Reasoning QRE, Quantitative 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.

    • ACE Applied CGSC Elective CL: 300 level CS Major Electives SDSC CS Elective DGAH Critical Ethical Reflection
    • CS  344.00 Winter 2025

    • Faculty:Jean Salac 🏫 👤
    • Size:34
    • M, WWeitz Center 235 9:50am-11:00am
    • FWeitz Center 235 9:40am-10:40am
  • DGAH 220 Creative Coding and Generative AI 6 credits

    Generative AI tools such as ChatGPT and GitHub CoPilot are fundamentally reshaping programming practices and workflows, raising questions about the future of code and so-called "prompt engineering," or writing for the machine. This class will situate this moment of potential transformation in the history of literate programming and "natural language" coding using Inform 7, as well as current tools such as ml5.js, an accessible machine learning library. Students will engage this history and future of computational creativity through writing and re-writing code, both with and without generative AI interventions, for conversational bots, interactive fiction, and experimental games.

    • Winter 2025
    • FSR, Formal or Statistical Reasoning
    • Student has completed any of the following course(s): CS 111 with a grade of C- or better or a score of 4 or better on the Computer Science A AP exam or received a score of 111 or better on the Carleton Computer Science Requisite Equivalency exam. .

    • CL: 200 level CS Major Electives CS Pertinent DGAH Cross Disciplinary Collaboration DGAH Core Course
    • DGAH  220.00 Winter 2025

    • Faculty:Anastasia Salter 🏫
    • Size:25
    • T, THLanguage & Dining Center 104 3:10pm-4:55pm

Search for Courses


  • Begin typing to look up faculty/instructor

Liberal Arts Requirements

You must take 6 credits of each of these.

Other Course Tags

 
Clear Search Options
  • 2025-26 Academic Catalog
    • Academic Requirements
    • Course Search
    • Departments & Programs
    • Transfer Credits and Credit by Examination
    • Off-Campus Study
    • Admissions
    • Fees
    • Financial Aid
    • Previous Catalogs

2025–26 Academic Catalog

Find us on the Campus Map
Registrar: Theresa Rodriguez
Email: registrar@carleton.edu
Phone: 507-222-4094
Academic Catalog 2025-26 pages maintained by Maria Reverman
This page was last updated on 28 January 2026
Carleton

One North College StNorthfield, MN 55057USA

507-222-4000

  • Facebook
  • Instagram
  • YouTube
  • Twitter
  • TikTok
  • LinkedIn
  • Admissions
  • Academics
  • Athletics
  • About Carleton
  • Employment
  • Giving
  • Directory
  • Map
  • Photos
  • Campus Calendar
  • News
  • Title IX
  • for Alumni
  • for Students
  • for Faculty/Staff
  • for Families
  • Privacy
  • Accessibility
  • Terms of Use

Sign In