Search Results
Your search for courses · during 25FA · tagged with CS Major Electives · returned 6 results
-
CS 301 History of Computing in England Program: History of Computing 6 credits
In the mid-1800s, Charles Babbage’s analytical engine, inspired by programmable looms, was the first conception of an automated programmable computing device. A century later, British researchers built some of the first physical computers—particularly WWII-era code-breaking work, and programmable machines developed immediately after the war. We will explore those two eras, through historical writings (including Babbage and Ada Lovelace, who wrote programs for the analytical engine, and Alan Turing) and visits to relevant museums and archives. We will also study some of the more recent history of computing, particularly the major advances in the 1960s and 1970s.
Participation in OCS History of Computing in England program.
- Fall 2025
- FSR, Formal or Statistical Reasoning
-
Acceptance in the Carleton OCS History of Computing in England program.
-
CS 322 Natural Language Processing 6 credits
Advances like deep learning and large language models have led to computer programs that seem to converse intelligently with people. But how do these programs work, and do they really understand language? In this course, we’ll explore techniques that aim to enable computers to interpret and respond appropriately to ideas expressed using natural languages (such as Chinese or English) as opposed to formal languages (such as Python or C). Topics may include classical and modern approaches, and varying applications, such as machine translation, semantic analysis, and question answering.
- Fall 2025
- 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.
-
CS 322.01 Fall 2025
- Faculty:Anna Rafferty 🏫 👤
- Size:34
- M, WAnderson Hall 329 9:50am-11:00am
- FAnderson Hall 329 9:40am-10:40am
-
17 seats held for CS Match until the day after rising junior priority registration.
-
CS 331* Computer Networks (*=Junior Seminar) 6 credits
The Internet is composed of a large number of heterogeneous, independently-operating computer networks that work together to transport data all over the world. The fact that it does this so well given its complexity is a minor miracle. We’ll study the structure of these individual networks, of smaller-scale local networks, and of the Internet, and learn how this “magic” takes place. Topics include protocols, routing, security, network architecture, and performance measurement along with economic, ethical, and privacy issues. Students will develop technical communication skills in writing and oral presentations through several network analysis projects.
- Fall 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. Not open to students who have previously taken CS 331.
-
CS 331*.01 Fall 2025
- Faculty:Amy Csizmar Dalal 🏫 👤
- Size:16
- M, WAnderson Hall 323 12:30pm-1:40pm
- FAnderson Hall 323 1:10pm-2:10pm
-
10 seats held for CS Match until the day after rising junior priority registration.
-
CS 338 Computer Security 6 credits
When hackers can disable gas pipelines, national hospital systems, and electrical grids, and data brokers can create a largely unregulated world-wide surveillance system, there’s a clear need for people who understand the mechanisms of computer security and insecurity. Towards that end, in this course we will study technical and social aspects of computer and network security. Topics will include threat modeling, cryptography, secure network protocols, web security, ethical hacking and penetration testing, authentication, authorization, historical hacking incidents, usability, privacy, and security-related law.
- Fall 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.
-
CS 341 History of Computing in England Program: Cryptography 6 credits
Modern cryptographic systems allow parties to communicate in a secure way, even if they don’t trust the channels over which they are communicating (or maybe even each other). Cryptography is at the heart of a huge range of applications: online banking and shopping, password-protected computer accounts, and secure wireless networks, to name just a few. In this course, we will introduce and explore some fundamental cryptographic primitives. Topics will include public-key encryption, digital signatures, code-breaking techniques (like those used at Bletchley Park during WWII to break the Enigma machine’s cryptosystem), pseudorandom number generation, and other cryptographic applications.
Participation in OCS History of Computing in England program.
- Fall 2025
- FSR, Formal or Statistical Reasoning QRE, Quantitative Reasoning
-
Acceptance in the Carleton OCS History of Computing in England program.
-
PHYS 343 Electronics and Lab 6 credits
A study of the electrical circuits and electronics underlying modern physics instrumentation. Includes an introduction to microprocessor and microcomputer design. Approximately equal emphasis on analog and digital electronics. One laboratory per week.
During registration, students will register for both the lecture and a corresponding lab section, which will appear on the student's academic transcript in a single entry.
- Fall 2025
- LS, Science with Lab QRE, Quantitative Reasoning
-
Student has completed any of the following course(s): PHYS 235 with grade of C- or better.
-
PHYS 343.01 Fall 2025
- Faculty:Barry Costanzi 🏫 👤
- M, WAnderson Hall 036 9:50am-11:00am
- FAnderson Hall 036 9:40am-10:40am
-
PHYS 343.52 Fall 2025
- Faculty:Barry Costanzi 🏫 👤
- Size:10
- TAnderson Hall 027 1:00pm-5:00pm
-
PHYS 343.59 Fall 2025
- Faculty:Barry Costanzi 🏫 👤
- Size:10
- THAnderson Hall 027 8:00am-12:00pm