ENROLL Course Search
NOTE: There are some inconsistencies in the course listing data - ITS is looking into the cause.
Alternatives: For requirement lists, please refer to the current catalog. For up-to-the-minute enrollment information, use the "Search for Classes" option in The Hub. If you have any other questions, please email registrar@carleton.edu.
Your search for courses for 19/FA and with Curricular Exploration: FSR found 40 courses.
CS 111.01 Introduction to Computer Science 6 credits
Open: Size: 34, Registered: 31, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
11:10am12:20pm | 11:10am12:20pm | 12:00pm1:00pm |
Requirements Met:
This course will introduce you to computer programming and the design of algorithms. By writing programs to solve problems in areas such as image processing, text processing, and simple games, you will learn about recursive and iterative algorithms, complexity analysis, graphics, data representation, software engineering, and object-oriented design. No previous programming experience is necessary. Students who have received credit for Computer Science 201 or above are not eligible to enroll in Computer Science 111.
Sophomore priority
Waitlist for Juniors and Seniors: CS 111.WL1 (Synonym 53197)
CS 111.02 Introduction to Computer Science 6 credits
Open: Size: 34, Registered: 32, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
1:50pm3:00pm | 1:50pm3:00pm | 2:20pm3:20pm |
Requirements Met:
This course will introduce you to computer programming and the design of algorithms. By writing programs to solve problems in areas such as image processing, text processing, and simple games, you will learn about recursive and iterative algorithms, complexity analysis, graphics, data representation, software engineering, and object-oriented design. No previous programming experience is necessary. Students who have received credit for Computer Science 201 or above are not eligible to enroll in Computer Science 111.
CS 111.03 Introduction to Computer Science 6 credits
Closed: Size: 34, Registered: 34, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
9:50am11:00am | 9:50am11:00am | 9:40am10:40am |
Requirements Met:
This course will introduce you to computer programming and the design of algorithms. By writing programs to solve problems in areas such as image processing, text processing, and simple games, you will learn about recursive and iterative algorithms, complexity analysis, graphics, data representation, software engineering, and object-oriented design. No previous programming experience is necessary. Students who have received credit for Computer Science 201 or above are not eligible to enroll in Computer Science 111.
Sophomore Priority
Waitlist for Juniors and Seniors: CS 111.WL3 (Synonym 53198)
CS 201.01 Data Structures 6 credits
Open: Size: 34, Registered: 33, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
12:30pm1:40pm | 12:30pm1:40pm | 1:10pm2:10pm |
Requirements Met:
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.
Prerequisite: Computer Science 111 or instructor permission
Sophomore Priority
Waitlist for Juniors and Seniors: CS 201.WL1 (Synonym 53201)
CS 201.02 Data Structures 6 credits
Closed: Size: 34, Registered: 28, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
9:50am11:00am | 9:50am11:00am | 9:40am10:40am |
Requirements Met:
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.
Prerequisite: Computer Science 111 or instructor permission
CS 202.00 Mathematics of Computer Science 6 credits
Open: Size: 34, Registered: 27, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
1:50pm3:00pm | 1:50pm3:00pm | 2:20pm3:20pm |
Requirements Met:
Other Tags:
Prerequisite: Computer Science 111 and Mathematics 111 or instructor permission
CS 251.00 Programming Languages: Design and Implementation 6 credits
Closed: Size: 34, Registered: 34, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
9:50am11:00am | 9:50am11:00am | 9:40am10:40am |
Requirements Met:
What makes a programming language like "Python" or like "Java"? This course will look past superficial properties (like indentation) and into the soul of programming languages. We will explore a variety of topics in programming language construction and design: syntax and semantics, mechanisms for parameter passing, typing, scoping, and control structures. Students will expand their programming experience to include other programming paradigms, including functional languages like Scheme and ML.
Prerequisite: Computer Science 201 or instructor permission
CS 254.00 Computability and Complexity 6 credits
Closed: Size: 34, Registered: 34, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
8:30am9:40am | 8:30am9:40am | 8:30am9:30am |
Requirements Met:
Other Tags:
An introduction to the theory of computation. What problems can and cannot be solved efficiently by computers? What problems cannot be solved by computers, period? Topics include formal models of computation, including finite-state automata, pushdown automata, and Turing machines; formal languages, including regular expressions and context-free grammars; computability and uncomputability; and computational complexity, particularly NP-completeness.
Prerequisite: Computer Science 111 and Computer Science 202 (Mathematics 236 will be accepted in lieu of Computer Science 202)
CS 257.00 Software Design 6 credits
Closed: Size: 34, Registered: 36, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
11:10am12:20pm | 11:10am12:20pm | 12:00pm1:00pm |
Requirements Met:
Prerequisite: Computer Science 201 or instructor permission
CS 321.00 Artificial Intelligence 6 credits
Closed: Size: 34, Registered: 44, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
1:50pm3:00pm | 1:50pm3:00pm | 2:20pm3:20pm |
Requirements Met:
Other Tags:
How can we design computer systems with behavior that seems "intelligent?" This course will examine a number of different approaches to this question, including intelligent search computer game playing, automated logic, machine learning (including neural networks), and reasoning with uncertainty. The coursework is a mix of problem solving and computer programming based on the ideas that we discuss.
Prerequisite: Computer Science 201. Additionally Computer Science 202 is strongly recommended.
CS 362.00 Computational Biology 6 credits
Open: Size: 34, Registered: 25, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
12:30pm1:40pm | 12:30pm1:40pm | 1:10pm2:10pm |
Requirements Met:
Other Tags:
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.
Prerequisite: Computer Science 201 and Computer Science 202 (Mathematics 236 will be accepted in lieu of Computer Science 202)
LING 115.00 Introduction to the Theory of Syntax 6 credits
Closed: Size: 20, Registered: 16, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
1:50pm3:00pm | 1:50pm3:00pm | 2:20pm3:20pm |
Requirements Met:
Other Tags:
LING 217.00 Phonetics and Phonology 6 credits
Open: Size: 25, Registered: 18, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
1:15pm3:00pm | 1:15pm3:00pm |
Requirements Met:
Other Tags:
Prerequisite: 100-level Linguistics course
LING 399.00 Senior Thesis 3 credits, S/CR/NC only
Open: Size: 25, Registered: 8, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
3:10pm4:55pm |
Requirements Met:
MATH 101.00 Calculus with Problem Solving 6 credits
Open: Size: 30, Registered: 26, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
8:30am9:40am | 8:15am9:20am | 8:30am9:40am | 8:15am9:20am | 8:30am9:30am |
Requirements Met:
Prerequisite: Not open to students who have received credit for Math 111.
MATH 111.01 Introduction to Calculus 6 credits
Open: Size: 30, Registered: 26, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
8:30am9:40am | 8:30am9:40am | 8:30am9:30am |
Requirements Met:
Other Tags:
Prerequisite: Requires placement via the Calculus Placement Exam 1, see Mathematics web page. Not open to students who have received credit for Mathematics 101.
MATH 111.02 Introduction to Calculus 6 credits
Open: Size: 30, Registered: 29, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
12:30pm1:40pm | 12:30pm1:40pm | 1:10pm2:10pm |
Requirements Met:
Other Tags:
Prerequisite: Requires placement via the Calculus Placement Exam 1, see Mathematics web page. Not open to students who have received credit for Mathematics 101.
MATH 111.03 Introduction to Calculus 6 credits
Open: Size: 30, Registered: 24, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
3:10pm4:20pm | 3:10pm4:20pm | 3:30pm4:30pm |
Requirements Met:
Other Tags:
Prerequisite: Requires placement via the Calculus Placement Exam 1, see Mathematics web page. Not open to students who have received credit for Mathematics 101.
MATH 120.01 Calculus 2 6 credits
Open: Size: 30, Registered: 28, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
9:50am11:00am | 9:50am11:00am | 9:40am10:40am |
Requirements Met:
Other Tags:
Inverse functions, integration by parts, improper integrals, modeling with differential equations, vectors, calculus of functions of two independent variables including directional derivatives and double integrals, Lagrange multipliers.
Prerequisite: Mathematics 101, 111, score of 4 or 5 on Calculus AB Exam, score of 5, 6, or 7 on Mathematics IB exam or placement via a Carleton placement exam. Not open to students who have received credit for Math 211 or have a score of 4 or 5 on the AP Calculus BC ex
MATH 120.02 Calculus 2 6 credits
Closed: Size: 30, Registered: 25, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
11:10am12:20pm | 11:10am12:20pm | 12:00pm1:00pm |
Requirements Met:
Other Tags:
Inverse functions, integration by parts, improper integrals, modeling with differential equations, vectors, calculus of functions of two independent variables including directional derivatives and double integrals, Lagrange multipliers.
Prerequisite: Mathematics 101, 111, score of 4 or 5 on Calculus AB Exam, score of 5, 6, or 7 on Mathematics IB exam or placement via a Carleton placement exam. Not open to students who have received credit for Math 211 or have a score of 4 or 5 on the AP Calculus BC ex
MATH 120.03 Calculus 2 6 credits
Open: Size: 30, Registered: 21, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
1:50pm3:00pm | 1:50pm3:00pm | 2:20pm3:20pm |
Requirements Met:
Other Tags:
Inverse functions, integration by parts, improper integrals, modeling with differential equations, vectors, calculus of functions of two independent variables including directional derivatives and double integrals, Lagrange multipliers.
Prerequisite: Mathematics 101, 111, score of 4 or 5 on Calculus AB Exam, score of 5, 6, or 7 on Mathematics IB exam or placement via a Carleton placement exam. Not open to students who have received credit for Math 211 or have a score of 4 or 5 on the AP Calculus BC ex
MATH 120.04 Calculus 2 6 credits
Open: Size: 30, Registered: 27, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
3:10pm4:20pm | 3:10pm4:20pm | 3:30pm4:30pm |
Requirements Met:
Other Tags:
Inverse functions, integration by parts, improper integrals, modeling with differential equations, vectors, calculus of functions of two independent variables including directional derivatives and double integrals, Lagrange multipliers.
Prerequisite: Mathematics 101, 111, score of 4 or 5 on Calculus AB Exam, score of 5, 6, or 7 on Mathematics IB exam or placement via a Carleton placement exam. Not open to students who have received credit for Math 211 or have a score of 4 or 5 on the AP Calculus BC ex
MATH 210.00 Calculus 3 6 credits
Open: Size: 30, Registered: 17, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
11:10am12:20pm | 11:10am12:20pm | 12:00pm1:00pm |
Requirements Met:
Other Tags:
Vectors, curves, calculus of functions of three independent variables, including directional derivatives and triple integrals, cylindrical and spherical coordinates, line integrals, Green's theorem, sequences and series, power series, Taylor series.
Prerequisite: Math 120.
MATH 211.01 Introduction to Multivariable Calculus 6 credits
Closed: Size: 25, Registered: 27, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
8:30am9:40am | 8:30am9:40am | 8:30am9:30am |
Requirements Met:
Other Tags:
Prerequisite: Mathematics 121 or placement via Calculus Placement Exam #3
MATH 211.02 Introduction to Multivariable Calculus 6 credits
Closed: Size: 30, Registered: 28, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
11:10am12:20pm | 11:10am12:20pm | 12:00pm1:00pm |
Requirements Met:
Other Tags:
Prerequisite: Mathematics 121 or placement via Calculus Placement Exam #3
MATH 211.03 Introduction to Multivariable Calculus 6 credits
Closed: Size: 30, Registered: 31, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
12:30pm1:40pm | 12:30pm1:40pm | 1:10pm2:10pm |
Requirements Met:
Other Tags:
Prerequisite: Mathematics 121 or placement via Calculus Placement Exam #3
MATH 215.01 Introduction to Statistics 6 credits
Closed: Size: 32, Registered: 32, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
8:30am9:40am | 8:30am9:40am | 8:30am9:30am |
Requirements Met:
Introduction to statistics and data analysis. Practical aspects of statistics, including extensive use of statistical software, interpretation and communication of results, will be emphasized. Topics include: exploratory data analysis, correlation and linear regression, design of experiments, basic probability, the normal distribution, randomization approach to inference, sampling distributions, estimation, hypothesis testing, and two-way tables. Students who have taken Mathematics 211 are encouraged to consider the more advanced Mathematics 265-275 Probability-Statistics sequence.
Prerequisite: Not open to students who have already received credit for Psychology 200/201, Sociology/Anthropology 239 or Math 275.
MATH 215.02 Introduction to Statistics 6 credits
Closed: Size: 32, Registered: 32, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
12:30pm1:40pm | 12:30pm1:40pm | 1:10pm2:10pm |
Requirements Met:
Introduction to statistics and data analysis. Practical aspects of statistics, including extensive use of statistical software, interpretation and communication of results, will be emphasized. Topics include: exploratory data analysis, correlation and linear regression, design of experiments, basic probability, the normal distribution, randomization approach to inference, sampling distributions, estimation, hypothesis testing, and two-way tables. Students who have taken Mathematics 211 are encouraged to consider the more advanced Mathematics 265-275 Probability-Statistics sequence.
Prerequisite: Not open to students who have already received credit for Psychology 200/201, Sociology/Anthropology 239 or Math 275.
MATH 232.01 Linear Algebra 6 credits
Closed: Size: 25, Registered: 25, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
9:50am11:00am | 9:50am11:00am | 9:40am10:40am |
Requirements Met:
Other Tags:
Prerequisite: Mathematics 120 or 211
MATH 232.02 Linear Algebra 6 credits
Open: Size: 25, Registered: 19, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
11:10am12:20pm | 11:10am12:20pm | 12:00pm1:00pm |
Requirements Met:
Other Tags:
Prerequisite: Mathematics 120 or 211
MATH 236.00 Mathematical Structures 6 credits
Open: Size: 25, Registered: 24, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
9:50am11:00am | 9:50am11:00am | 9:40am10:40am |
Requirements Met:
Prerequisite: Mathematics 232 and either Mathematics 210 or Mathematics 211
MATH 245.00 Applied Regression Analysis 6 credits
Closed: Size: 24, Registered: 27, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
9:50am11:00am | 9:50am11:00am | 9:40am10:40am |
Requirements Met:
Prerequisite: Mathematics 215 (or equivalent) or 275
MATH 265.01 Probability 6 credits
Closed: Size: 30, Registered: 30, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
8:30am9:40am | 8:30am9:40am | 8:30am9:30am |
Requirements Met:
Prerequisite: Mathematics 120 or 211
MATH 265.02 Probability 6 credits
Open: Size: 30, Registered: 23, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
1:50pm3:00pm | 1:50pm3:00pm | 2:20pm3:20pm |
Requirements Met:
Prerequisite: Mathematics 120 or 211
MATH 280.00 Statistical Consulting 2 credits, S/CR/NC only
Closed: Size: 0, Registered: 9, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
10:10am11:55am |
Requirements Met:
Special Interests:
Other Tags:
Prerequisite: Mathematics 245 and instructor permission
Waitlist Only. Instructor Permission required.
MATH 295.00 Numerical Analysis 6 credits
Closed: Size: 20, Registered: 19, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
12:30pm1:40pm | 12:30pm1:40pm | 1:10pm2:10pm |
Requirements Met:
Other Tags:
Methods of mathematical approximation and applications to scientific computing. Topics include optimization, interpolation, numerical linear algebra, solution of differential equations, and Fourier methods. Both theory and implementation of numerical algorithms will be emphasized.
Prerequisite: Mathematics 232
MATH 315.00 Topics Probability/Statistics: Bayesian Statistics 6 credits
Open: Size: 23, Registered: 20, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
12:30pm1:40pm | 12:30pm1:40pm | 1:10pm2:10pm |
Requirements Met:
Other Tags:
An introduction to statistical inference and modeling in the Bayesian paradigm. Topics include Bayes' Theorem, common prior and posterior distributions, hierarchical models, Markov chain Monte Carlo methods (e.g., the Metropolis-Hastings algorithm and Gibbs sampler) and model adequacy and posterior predictive checks. The course uses R extensively for simulations.
Prerequisite: Mathematics 275
MATH 321.00 Real Analysis I 6 credits
Closed: Size: 20, Registered: 27, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
1:50pm3:00pm | 1:50pm3:00pm | 2:20pm3:20pm |
Requirements Met:
Other Tags:
Prerequisite: Mathematics 236 or permission of the instructor
MATH 332.00 Advanced Linear Algebra 6 credits
Open: Size: 30, Registered: 24, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
11:10am12:20pm | 11:10am12:20pm | 12:00pm1:00pm |
Requirements Met:
Other Tags:
Prerequisite: Mathematics 236 or instructor permission
PHIL 210.00 Logic 6 credits
Closed: Size: 25, Registered: 24, Waitlist: 0
M | T | W | TH | F |
---|---|---|---|---|
1:50pm3:00pm | 1:50pm3:00pm | 2:20pm3:20pm |
Requirements Met:
Other Tags:
Search for Courses
This data updates hourly. For up-to-the-minute enrollment information, use the Search for Classes option in The Hub