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 2026-27

Course Search

Modify Your Search

Search Results

Your search for courses · during 2025-26 · tagged with CS Junior Seminar Elective · returned 5 results

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

    • Winter 2027
    • 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 DGAH Critical Ethical Reflection SDSC CS Elective STAT Elective
    • CS  314*.01 Winter 2027

    • Faculty: Eric Alexander 🏫 👤
    • Size:16
    • M, WOlin 304 12:30pm-1:40pm
    • FOlin 304 1:10pm-2:10pm
    • x Seats held for CS Match until the day after X priority registration.

  • CS 320* Machine Learning (*=Junior Seminar) 6 credits

    What does it mean for a machine to learn? Much of modern machine learning focuses on identifying patterns in large datasets and using these patterns to make predictions about the future. Machine learning has impacted a diverse array of applications and fields, from scientific discovery to healthcare to education. In this artificial intelligence-related course, we’ll both explore a variety of machine learning algorithms in different application areas, taking both theoretical and practical perspectives, and discuss impacts and ethical implications of machine learning more broadly. As a junior seminar, this course emphasizes written and oral scientific communication.

    Not open to students who have previously taken CS 320.

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

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

    • CGSC Elective CL: 300 level CS Junior Seminar Elective CS Major Electives SDSC CS Elective STAT Elective
    • CS  320*.01 Spring 2027

    • Faculty: Anna Meyer 🏫 👤
    • Size:16
    • M, WOlin 304 1:50pm-3:00pm
    • FOlin 304 2:20pm-3:20pm
  • CS 332* Operating Systems (*=Junior Seminar) 6 credits

    While you use a lab machine to write a program and browse online documentation, the computer clock ticks, a program keeps watch for incoming e-mail, and other users can log on from elsewhere in the network. Coordinating all this hardware and software is the job of the operating system. In this course we will study the fundamentals of operating system design, including the operating system kernel, scheduling and concurrency, memory management, and file systems. In addition to implementing kernel fundamentals, students will engage in technical communication such as writing and evaluating design documents and presenting project or research paper summaries.

    • Spring 2027
    • FSR, Formal or Statistical Reasoning
    • Student has completed any of the following course(s): CS 200 or CS 201with a grade of C- or better or received a Carleton Computer Science 201 or better Requisite Equivalency AND CS 208 with a grade of C- or better. Not open to students who have taken CS 332.

    • CL: 300 level CS Junior Seminar Elective CS Major Electives
    • CS  332*.01 Spring 2027

    • Faculty: Tanya Amert 🏫 👤
    • Size:16
    • M, WOlin 304 12:30pm-1:40pm
    • FOlin 304 1:10pm-2:10pm
    • x Seats held for CS Match until the day after X priority registration.

  • CS 347* Advanced Software Design (*=Junior Seminar) 6 credits

    The history of software engineering includes a long list of techniques intended to make software development more predictable and its end products more useful, reliable, and maintainable. In this junior seminar, you will design, implement, test, and deploy a modern, cloud-based application. During this project, you will explore and evaluate many of the most important software engineering tools and processes, including large-language-model-based programming assistants. Throughout the project, you will write a variety of technical documents, including API references, developer guides, and discussions of the trade-offs introduced by the engineering techniques your project uses.

    Not open to students who have previously taken CS 347.

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

    • Winter 2027
    • FSR, Formal or Statistical Reasoning
    • Student has completed the following course(s): CS 257 with a grade of C- or better or received a Carleton Computer Science 257 Requisite Equivalency.

    • CL: 300 level CS Junior Seminar Elective CS Major Electives
    • CS  347*.01 Winter 2027

    • Faculty: Jeff Ondich 🏫 👤
    • Size:16
    • M, WHasenstab 109 11:10am-12:20pm
    • FHasenstab 109 12:00pm-1:00pm
  • CS 361* Artificial Life and Digital Evolution (*=Junior Seminar) 6 credits

    The field of artificial life seeks to understand the dynamics of life by separating them from the substrate of DNA. In this course, we will explore how we can implement the dynamics of life in software to test and generate biological hypotheses, with a particular focus on evolution. Topics will include the basic principles of biological evolution, transferring experimental evolution techniques to computational systems, cellular automata, computational modeling, and digital evolution. Students will develop technical communication skills in writing and user interface design through several projects aimed at explaining science to public and scientific audiences.

    16 seats held until the day after X priority registration.

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

    • CGSC Elective CL: 300 level CS Junior Seminar Elective CS Major Electives
    • CS  361*.01 Fall 2026

    • Faculty: Anya Vostinar 🏫 👤
    • Size:16
    • M, WOlin 304 8:30am-9:40am
    • FOlin 304 8:30am-9:30am
    • 15 seats held for CS Match until the day after rising junior priority registration.

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
  • 2026-27 Academic Catalog
    • Academic Requirements
    • Course Search
    • Departments & Programs
    • Transfer Credits and Credit by Examination
    • Off-Campus Study
    • Admissions
    • Fees
    • Financial Aid
    • Previous Catalogs

2026–27 Academic Catalog

Find us on the Campus Map
Registrar: Theresa Rodriguez
Email: registrar@carleton.edu
Phone: 507-222-4094
Academic Catalog 2026-27 pages maintained by Stacy Coyle
This page was last updated on 26 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
  • Consumer Information
  • Campus Calendar
  • News
  • Title IX
  • for Alumni
  • for Students
  • for Faculty/Staff
  • for Families
  • Privacy
  • Accessibility
  • Terms of Use

Sign In