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 26SP · tagged with CS Major Electives · returned 7 results

  • ARTS 220* Art, Interactivity, and Microcontrollers (*=Junior Seminar) 6 credits

    In this hands-on course, taught (in an art studio) by a sculpture professor and computer science professor, we'll explore and create interactive three dimensional art. Using basic construction techniques, microprocessors, and programming, we bring together sculpture, engineering, computer science, and aesthetic design. Students engage the nuts and bolts of fabrication, learn to program microcontrollers, and study the design of interactive constructions. Additionally, students will deliver technical presentations describing their work and receive feedback for improvement. Collaborative labs and individual projects culminate in a campus-wide exhibition. No prior building experience is required.

    ARTS 220* is cross listed with CS 220*.

    Seats held for Art and Art History majors and CS Match.

    Extra Time Required: Field trip to the Walker sculpture garden.

    • Spring 2026
    • FSR, Formal or Statistical Reasoning
    • Student has completed any of the following course(s): CS 111 a grade of C- or better or a score of 4 or better on the Computer Science A AP exam or received a Carleton Computer Science 111 Requisite Equivalency. Not open to students who have taken CS 232 or CS 220.

    • ARTS 3-D Emphasis CL: 200 level CS Junior Seminar Elective CS Major Electives ARTS Pertinent DGAH Cross Disciplinary Collaboration
    • ARTS  220*.02 Spring 2026

    • Faculty:Stephen Mohring 🏫 👤 · David Musicant 🏫 👤
    • Size:12
    • T, THBoliou 160 9:00am-11:30am
    • Extra Time Required: Field trip to the Walker sculpture garden.

      2 seats held for Art and Art History majors until the day after junior priority registration.

      10 seats held for CS Match until the day after X priority registration.

  • CS 220* Art, Interactivity, and Microcontrollers (*=Junior Seminar) 6 credits

    In this hands-on course, taught (in an art studio) by a sculpture professor and computer science professor, we'll explore and create interactive three dimensional art. Using basic construction techniques, microprocessors, and programming, we bring together sculpture, engineering, computer science, and aesthetic design. Students engage the nuts and bolts of fabrication, learn to program microcontrollers, and study the design of interactive constructions. Additionally, students will deliver technical presentations describing their work and receive feedback for improvement. Collaborative labs and individual projects culminate in a campus-wide exhibition. No prior building experience is required.

    ARTS 220* is cross listed with CS 220*.

    Seats held for Art and Art History majors and CS Match.

    Extra Time Required: Field trip to the Walker sculpture garden.

    • Spring 2026
    • FSR, Formal or Statistical Reasoning
    • Student has completed any of the following course(s): CS 111 a grade of C- or better or a score of 4 or better on the Computer Science A AP exam or received a Carleton Computer Science 111 Requisite Equivalency. Not open to students who have taken CS 232 or CS 220.

    • ARTS 3-D Emphasis CL: 200 level CS Junior Seminar Elective CS Major Electives ARTS Pertinent DGAH Cross Disciplinary Collaboration
    • CS  220*.02 Spring 2026

    • Faculty:Stephen Mohring 🏫 👤 · David Musicant 🏫 👤
    • Size:12
    • T, THBoliou 160 9:00am-11:30am
    • Extra Time Required: Field trip to the Walker sculpture garden.

      2 seats held for Art and Art History majors until the day after junior priority registration.

      10 seats held for CS Match until the day after X priority registration.

  • CS 314* Data Visualization (*=Junior Seminar) 6 credits

    Though the wealth of data surrounding us can be overwhelming, we have evolved incredible tools for finding patterns in large amounts of information: our eyes! Data visualization is concerned with turning information into pictures to better communicate patterns or discover new insights, drawing from computer graphics, human-computer interaction, design, and perceptual psychology. In this junior seminar, we will learn different ways in which data can be expressed visually and which methods work best for which tasks, with a particular focus on technical communication. Using this knowledge, we will critique existing visualizations as well as design and build new ones.

    • Spring 2026
    • 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. Not open to students who have taken CS 314.

    • CGSC Elective CL: 300 level CS Junior Seminar Elective CS Major Electives SDSC CS Elective STAT Elective DGAH Critical Ethical Reflection
    • CS  314*.01 Spring 2026

    • Faculty:Eric Alexander 🏫 👤
    • Size:16
    • M, WAnderson Hall 223 12:30pm-1:40pm
    • FAnderson Hall 223 1:10pm-2:10pm
    • 16 seats held for CS Match until the day after X priority registration.

  • CS 327* Introduction to Robotics (*=Junior Seminar) 6 credits

    Have you ever wondered how a robotic vacuum is able to navigate back to its charger after cleaning? In this course we will explore concepts of robotic systems including: kinematics, sensors and perception, path planning, and control. In addition to learning the theory behind these topics, students will have the opportunity to design, program, and deploy behaviors for a mobile robot. This course emphasizes technical communication, including both writing and speaking components.

    • 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 AND MATH 134 or MATH 232 with a grade of C- or better or received a Carleton Math 232 Requisite Equivalency AND CS 202 (MATH 236 will be accepted in lieu of CS 202) with a grade of C- or better or received a Carleton Computer Science 202 Requisite Equivalency.

    • CL: 300 level CS Junior Seminar Elective CS Major Electives
    • CS  327*.01 Spring 2026

    • Faculty:Chelsey Edge 🏫 👤
    • Size:16
    • M, WHulings 316 8:30am-9:40am
    • FHulings 316 8:30am-9:30am
    • 16 seats held for CS Match until the day after X priority registration.

  • CS 334 Database Systems 6 credits

    Database systems are used in almost every aspect of computing, including managing data for websites and apps, but also large-scale data science archives. Why, and how? This course takes a multi-pronged approach. From a systems perspective, we will look at the low-level details of how a database system works internally, studying data storage, indexing, and query optimization. From a theory perspective, we will examine ideas such as normal forms and relational algebra. From a utilization perspective, we will look at how query languages such as SQL interface with the database system, and understand how SQL queries really work.

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

    • CL: 300 level CS Major Electives SDSC CS Elective
    • CS  334.01 Spring 2026

    • Faculty:David Musicant 🏫 👤
    • Size:34
    • M, WAnderson Hall 329 1:50pm-3:00pm
    • FAnderson Hall 329 2:20pm-3:20pm
    • 34 seats held for CS Match until the day after X priority registration.

  • CS 362 Computational Biology 6 credits

    Recent advances in high-throughput experimental techniques have revolutionized how biologists measure DNA, RNA and protein. The size and complexity of the resulting datasets have led to a new era where computational methods are essential to answering important biological questions. This course focuses on the process of transforming biological problems into well formed computational questions and the algorithms to solve them. Topics include approaches to sequence comparison and alignment; molecular evolution and phylogenetics; DNA/RNA sequencing and assembly; and specific disease applications including cancer genomics.

    • Spring 2026
    • FSR, Formal or Statistical Reasoning QRE, Quantitative 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 SDSC CS Elective STAT Elective
    • CS  362.01 Spring 2026

    • Faculty:Layla Oesper 🏫 👤
    • Size:34
    • M, WLeighton 305 11:10am-12:20pm
    • FLeighton 305 12:00pm-1:00pm
    • 34 seats held for CS Match until the day after X priority registration.

  • MATH 271 Optimization 6 credits

    Optimization is all about selecting the "best" thing. Finding the most likely strategy to win a game, the route that gets you there the fastest, or the curve that most closely fits given data are all examples of optimization problems. In this course we study linear optimization (also known as linear programming), the simplex method, and duality from both a theoretical and a computational perspective. Applications will be selected from statistics, economics, computer science, and more. Additional topics in nonlinear and convex optimization will be covered as time permits.

    • Spring 2026
    • FSR, Formal or Statistical Reasoning
    • Student must have completed any of the following course(s): MATH 134 or MATH 232 AND MATH 120 or MATH 211 with a grade of C- or better or equivalents.

    • CL: 200 level CS Major Electives MATH Electives SDSC Math Stats Elective STAT Elective MATH Applied Mathematics
    • MATH  271.01 Spring 2026

    • Faculty:Joseph Johnson 🏫 👤
    • Size:25
    • M, WCMC 206 12:30pm-1:40pm
    • FCMC 206 1:10pm-2:10pm

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 10 September 2025
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