Computer Science Classes
Contact
Mathematics, Statistics, and Computer ScienceOlin-Rice Science Center, Room 222
651-696-6287
mscs@macalester.edu
facebook instagram
Fall 2026
Visit the Registrar's Class Schedule for live registration information
| Num. / Sec. / CRN | Name | Days | Time | Room | Instructor | |
|---|---|---|---|---|---|---|
| COMP 112-01 10183 | Introduction to Data Science | Days: M W F | Time: 09:40 am-10:40 am | Room: THEATR 203 | Instructor: Amin Alhashim | |
|
*Cross-listed with STAT 112-01 (10184); seats saved for: 4 seniors, 6 juniors, 8 sophomores, 6 First-Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 112-02 10185 | Introduction to Data Science | Days: M W F | Time: 10:50 am-11:50 am | Room: THEATR 203 | Instructor: Amin Alhashim | |
|
*Cross-listed with STAT 112-02 (10186); seats saved for: 4 seniors, 6 juniors, 8 sophomores, 6 First-Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 112-03 10187 | Introduction to Data Science | Days: M W F | Time: 12:00 pm-01:00 pm | Room: OLRI 241 | Instructor: Getiria Onsongo | |
|
*Cross-listed with STAT 112-03 (10188); seats saved for: 4 seniors, 6 juniors, 8 sophomores, 6 First-Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 112-04 10189 | Introduction to Data Science | Days: M W F | Time: 03:30 pm-04:30 pm | Room: OLRI 241 | Instructor: Getiria Onsongo | |
|
*Cross-listed with STAT 112-04 (10190); seats saved for: 4 seniors, 6 juniors, 8 sophomores, 6 First-Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 123-01 10191 | Core Concepts in Computer Science | Days: M W F | Time: 10:50 am-11:50 am | Room: OLRI 258 | Instructor: Elizabeth Ernst | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 123-02 10192 | Core Concepts in Computer Science | Days: M W F | Time: 12:00 pm-01:00 pm | Room: OLRI 258 | Instructor: Elizabeth Ernst | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 127-01 10193 | Object-Oriented Programming and Abstraction | Days: M W F | Time: 09:40 am-10:40 am | Room: OLRI 256 | Instructor: Joslenne Peña | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 127-02 10194 | Object-Oriented Programming and Abstraction | Days: M W F | Time: 10:50 am-11:50 am | Room: OLRI 256 | Instructor: Joslenne Peña | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 128-01 10196 | Data Structures | Days: M W F | Time: 09:40 am-10:40 am | Room: OLRI 245 | Instructor: Abby Marsh | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 128-02 10197 | Data Structures | Days: M W F | Time: 10:50 am-11:50 am | Room: OLRI 245 | Instructor: Abby Marsh | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 194-01 10421 | Thinking Internationally About (and With) AI and ChatGPT | Days: M W F | Time: 01:10 pm-02:10 pm | Room: CARN 105 | Instructor: David Moore | |
|
*Cross-listed with INTL 294-01 (10420)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 194-02 10897 | Philosophy of AI | Days: T R | Time: 01:20 pm-02:50 pm | Room: MAIN 002 | Instructor: Bixin Guo | |
|
*Cross-listed with PHIL 394-01 (10541)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 194-03 10898 | Radical Software | Days: T R | Time: 01:20 pm-02:50 pm | Room: HUM 401 | Instructor: Rory Solomon | |
|
*Cross-listed with MCST 294-02 (10890)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 194-F1 10198 | Creative Coding | Days: M W F | Time: 01:10 pm-02:10 pm | Room: OLRI 256 | Instructor: Paul Cantrell | |
|
*First-Year Course only*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 194-F2 10199 | Making, Prototyping and Physical Computing | Days: M W F | Time: 01:10 pm-02:10 pm | Room: LIBR 250 | Instructor: Lauren Milne | |
|
*First-Year Course only*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 212-01 10200 | Intermediate Data Science | Days: M W F | Time: 12:00 pm-01:00 pm | Room: THEATR 203 | Instructor: Amin Alhashim | |
|
*Cross-listed with STAT 212-01 (10201)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 221-01 10202 | Algorithm Design and Analysis | Days: M W F | Time: 09:40 am-10:40 am | Room: OLRI 254 | Instructor: Lian Duan | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 221-02 10203 | Algorithm Design and Analysis | Days: M W F | Time: 08:30 am-09:30 am | Room: OLRI 254 | Instructor: Lian Duan | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 225-01 10204 | Software Design and Development | Days: M W F | Time: 01:10 pm-02:10 pm | Room: OLRI 245 | Instructor: Bret Jackson | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 240-01 10205 | Computer Systems | Days: M W F | Time: 02:20 pm-03:20 pm | Room: OLRI 245 | Instructor: Susan Fox | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 364-01 10206 | Human-Computer Interaction | Days: M W F | Time: 02:20 pm-03:20 pm | Room: LIBR 250 | Instructor: Lauren Milne | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 381-01 10207 | Programming Languages | Days: M W F | Time: 10:50 am-11:50 am | Room: OLRI 254 | Instructor: Paul Cantrell | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 440-01 10208 | Collective Intelligence | Days: T R | Time: 01:20 pm-02:50 pm | Room: OLRI 241 | Instructor: Shilad Sen | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 456-01 10209 | Projects in Data Science | Days: M W F | Time: 09:40 am-10:40 am | Room: OLRI 258 | Instructor: Bret Jackson | |
|
*Permission of instructor required; cross-listed with STAT 456-01 (10210)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 484-01 10211 | Introduction to Artificial Intelligence | Days: M W F | Time: 03:30 pm-04:30 pm | Room: OLRI 258 | Instructor: Susan Fox | |
|
*3 seats saved for juniors*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 487-01 10212 | Computer Security and Privacy | Days: M W F | Time: 01:10 pm-02:10 pm | Room: OLRI 258 | Instructor: Abby Marsh | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
Spring 2027
Visit the Registrar's Class Schedule for live registration information
| Num. / Sec. / CRN | Name | Days | Time | Room | Instructor | |
|---|---|---|---|---|---|---|
| COMP 112-01 30167 | Introduction to Data Science | Days: M W F | Time: 12:00 pm-01:00 pm | Room: | Instructor: Susan Fox | |
|
*Cross-listed with STAT 112-01 (30168); seats saved for: 4 seniors, 6 juniors, 8 sophomores, 6 First-Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 112-02 30169 | Introduction to Data Science | Days: M W F | Time: 01:10 pm-02:10 pm | Room: | Instructor: Susan Fox | |
|
*Cross-listed with STAT 112-02 (30170); seats saved for: 4 seniors, 6 juniors, 8 sophomores, 6 First-Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 112-03 30171 | Introduction to Data Science | Days: T R | Time: 01:20 pm-02:50 pm | Room: | Instructor: Lauren Milne | |
|
*Cross-listed with STAT 112-03 (30172); seats saved for: 4 seniors, 6 juniors, 8 sophomores, 6 First-Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 123-01 30175 | Core Concepts in Computer Science | Days: M W F | Time: 09:40 am-10:40 am | Room: | Instructor: Amin Alhashim | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 123-02 30176 | Core Concepts in Computer Science | Days: M W F | Time: 10:50 am-11:50 am | Room: | Instructor: Lian Duan | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 123-03 30177 | Core Concepts in Computer Science | Days: M W F | Time: 08:30 am-09:30 am | Room: | Instructor: Lian Duan | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 127-01 30179 | Object-Oriented Programming and Abstraction | Days: M W F | Time: 10:50 am-11:50 am | Room: | Instructor: Lauren Milne | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 127-02 30180 | Object-Oriented Programming and Abstraction | Days: M W F | Time: 01:10 pm-02:10 pm | Room: | Instructor: Lauren Milne | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 128-01 30182 | Data Structures | Days: M W F | Time: 09:40 am-10:40 am | Room: | Instructor: Bret Jackson | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 194-01 30746 | AI Foundations | Days: T R | Time: 09:40 am-11:10 am | Room: | Instructor: Shilad Sen | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 194-02 30814 | Digital Media Off-the-Grid | Days: T R | Time: 09:40 am-11:10 am | Room: | Instructor: Rory Solomon | |
|
*Cross-listed with MCST 294-03 (30756)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 212-01 30183 | Intermediate Data Science | Days: M W F | Time: 12:00 pm-01:00 pm | Room: | Instructor: Amin Alhashim | |
|
*Cross-listed with STAT 212-01 (30184)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 221-01 30185 | Algorithm Design and Analysis | Days: M W F | Time: 09:40 am-10:40 am | Room: | Instructor: Lian Duan | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 225-01 30186 | Software Design and Development | Days: M W F | Time: 10:50 am-11:50 am | Room: | Instructor: Paul Cantrell | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 225-02 30187 | Software Design and Development | Days: M W F | Time: 01:10 pm-02:10 pm | Room: | Instructor: Paul Cantrell | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 240-01 30188 | Computer Systems | Days: M W F | Time: 02:20 pm-03:20 pm | Room: | Instructor: Abby Marsh | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 294-01 30768 | Language in Social Media | Days: M W F | Time: 01:10 pm-02:10 pm | Room: | Instructor: Zuoyu Tian | |
|
*Cross-listed with LING 305-01 (30433)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 302-01 30189 | Introduction to Database Management Systems | Days: T R | Time: 01:20 pm-02:50 pm | Room: | Instructor: Joslenne Peña | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 302-02 30190 | Introduction to Database Management Systems | Days: T R | Time: 03:00 pm-04:30 pm | Room: | Instructor: Joslenne Peña | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 361-01 30191 | Theory of Computation | Days: M W F | Time: 03:30 pm-04:30 pm | Room: | Instructor: Susan Fox | |
|
*Cross-listed with MATH 361-01 (30192)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 365-01 30193 | Computational Linear Algebra | Days: T R | Time: 08:00 am-09:30 am | Room: | Instructor: Will Mitchell | |
|
*Cross-listed with MATH 365-01 (30194)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 365-02 30195 | Computational Linear Algebra | Days: T R | Time: 09:40 am-11:10 am | Room: | Instructor: Will Mitchell | |
|
*Cross-listed with MATH 365-02 (30196)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 382-01 30747 | Computing Futures | Days: M W F | Time: 09:40 am-10:40 am | Room: | Instructor: Joslenne Peña | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 394-02 30767 | Systems Programming for Nintendo Gameboy | Days: M W F | Time: 01:10 pm-02:10 pm | Room: | Instructor: Abby Marsh | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 465-01 30197 | Interactive Computer Graphics | Days: M W F | Time: 10:50 am-11:50 am | Room: | Instructor: Bret Jackson | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||