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 SDSC CS Elective · returned 5 results

  • CS 252 Algorithms 6 credits

    A course on techniques used in the design and analysis of efficient algorithms. We will cover several major algorithmic design paradigms (greedy algorithms, dynamic programming, divide and conquer, and network flow). Along the way, we will explore the application of these techniques to a variety of domains (natural language processing, economics, computational biology, and data mining, for example). As time permits, we will include supplementary topics like randomized algorithms, advanced data structures, and amortized analysis.

    • 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: 200 level CS Required for Major MATH Discrete Structures MATH Electives SDSC CS Elective
    • CS  252.02 Winter 2025

    • Faculty:Sneha Narayan 🏫 👤
    • Size:34
    • M, WAnderson Hall 329 11:10am-12:20pm
    • FAnderson Hall 329 12:00pm-1:00pm
  • CS 257 Software Design 6 credits

    It’s easy to write a mediocre computer program, and lots of people do it. Good programs are quite a bit harder to write, and are correspondingly less common. In this course, we will study techniques, tools, and habits that will improve your chances of writing good software. While working on several medium-sized programming projects, we will investigate code construction techniques, debugging and profiling tools, testing methodologies, UML, principles of object-oriented design, design patterns, and user interface design.

    • Winter 2025
    • 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.

    • CL: 200 level CS Required for Major SDSC CS Elective
    • CS  257.00 Winter 2025

    • Faculty:Jean Salac 🏫 👤
    • Size:28
    • M, WAnderson Hall 329 12:30pm-1:40pm
    • FAnderson Hall 329 1:10pm-2:10pm
  • 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 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

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