Search Results
Your search for courses · during 24FA · tagged with SDSC CS Elective · returned 3 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.
- Fall 2024
- 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.
-
CS 252.00 Fall 2024
- Faculty:Layla Oesper 🏫 👤
- Size:34
- M, WAnderson Hall 329 12:30pm-1:40pm
- FAnderson Hall 329 1:10pm-2:10pm
-
29 spots held for students in CS Match until 9:00 a.m. May 24
-
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.
- Fall 2024
- 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 257.00 Fall 2024
- Faculty:Jean Salac 🏫 👤
- Size:28
- M, WWeitz Center 235 9:50am-11:00am
- FWeitz Center 235 9:40am-10:40am
-
27 spots held for students in CS Match until 9:00 a.m. May 24
-
CS 322 Natural Language Processing 6 credits
Computers are poor conversationalists, despite decades of attempts to change that fact. This course will provide an overview of the computational techniques developed in the attempt to enable computers to interpret and respond appropriately to ideas expressed using natural languages (such as English or French) as opposed to formal languages (such as C++ or Lisp). Topics in this course will include parsing, semantic analysis, machine translation, dialogue systems, and statistical methods in speech recognition.
- Fall 2024
- 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.00 Fall 2024
- Faculty:Eric Alexander 🏫 👤
- Size:34
- M, WLanguage & Dining Center 104 12:30pm-1:40pm
- FLanguage & Dining Center 104 1:10pm-2:10pm
-
28 spots held for students in CS Match until 9:00 a.m. May 24