Search Results
Your search for courses · during 25FA · taught by adalal · returned 3 results
-
CS 201 Data Structures 6 credits
Think back to your favorite assignment from Introduction to Computer Science. Did you ever get the feeling that “there has to be a better/smarter way to do this problem”? The Data Structures course is all about how to store information intelligently and access it efficiently. How can Google take your query, compare it to billions of web pages, and return the answer in less than one second? How can one store information so as to balance the competing needs for fast data retrieval and fast data modification? To help us answer questions like these, we will analyze and implement stacks, queues, trees, linked lists, graphs, and hash tables. Students who have received credit for a course for which Computer Science 201 is a prerequisite are not eligible to enroll in Computer Science 201.
- Fall 2025
- FSR, Formal or Statistical Reasoning QRE, Quantitative 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 Carleton Computer Science 111 Requisite Equivalency. Not open to students that have taken CS 200.
-
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 399 Senior Seminar 3 credits
As part of their senior capstone experience, majors will work together in small teams on faculty-specified topics to design and implement the first stage of a project. Required of all senior majors. Students are strongly encouraged to complete CS 252 and CS 257 before starting CS 399.
- Fall 2025
- No Exploration
-
Student is a Computer Science major AND has Senior Priority.