Computer Science Classes
Contact
Mathematics, Statistics, and Computer ScienceOlin-Rice Science Center, Room 222 651-696-6287
mscs@macalester.edu
facebook instagram
Fall 2025
Visit the Registrar's Class Schedule for live registration information
| Num. / Sec. / CRN | Name | Days | Time | Room | Instructor | |
|---|---|---|---|---|---|---|
| COMP 112-01 12523 | Introduction to Data Science | Days: T R | Time: 08:00 am-09:30 am | Room: THEATR 200 | Instructor: Andrew Beveridge | |
|
*Cross-listed with STAT 112-01 (12524)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 112-02 12525 | Introduction to Data Science | Days: T R | Time: 09:40 am-11:10 am | Room: THEATR 200 | Instructor: Andrew Beveridge | |
|
*Cross-listed with STAT 112-02 (12526)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 112-03 12527 | Introduction to Data Science | Days: T R | Time: 01:20 pm-02:50 pm | Room: THEATR 200 | Instructor: Jedidiah Carlson | |
|
*Cross-listed with STAT 112-03 (12528)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 112-04 12529 | Introduction to Data Science | Days: T R | Time: 03:00 pm-04:30 pm | Room: THEATR 200 | Instructor: Jedidiah Carlson | |
|
*Cross-listed with STAT 112-04 (12530)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 123-01 12531 | 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 12532 | 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 123-03 12533 | Core Concepts in Computer Science | Days: M W F | Time: 09:40 am-10:40 am | Room: OLRI 258 | Instructor: Amin Alhashim | |
|
**
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 127-01 12534 | Object-Oriented Programming and Abstraction | Days: M W F | Time: 08:30 am-09:30 am | Room: OLRI 256 | Instructor: Dan Drake | |
|
**
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 127-02 12535 | Object-Oriented Programming and Abstraction | Days: M W F | Time: 09:40 am-10:40 am | Room: OLRI 256 | Instructor: Dan Drake | |
|
**
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 127-03 12536 | Object-Oriented Programming and Abstraction | Days: M W F | Time: 10:50 am-11:50 am | Room: OLRI 256 | Instructor: Paul Cantrell | |
|
**
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 128-01 12537 | Data Structures | Days: M W F | Time: 01:10 pm-02:10 pm | Room: OLRI 256 | Instructor: Suhas Arehalli | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 128-02 12538 | Data Structures | Days: M W F | Time: 02:20 pm-03:20 pm | Room: OLRI 256 | Instructor: Suhas Arehalli | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 194-01 12510 | Introduction to Computational Methods in Linguistics | Days: M W F | Time: 10:50 am-11:50 am | Room: HUM 228 | Instructor: Zuoyu Tian | |
|
*First day attendance required; cross-listed with LING 294-01 (12509)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 194-02 12833 | Thinking Internationally About (and With) AI and ChatGPT | Days: M W F | Time: 01:10 pm-02:10 pm | Room: CARN 304 | Instructor: David Moore | |
|
*First day attendance required; cross-listed with INTL 294-01 (12479)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 194-F1 12539 | Introduction to Computer Science through Vision | Days: M W F | Time: 02:20 pm-03:20 pm | Room: OLRI 258 | Instructor: Susan Fox | |
|
*First-Year Course only*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 212-01 12540 | Intermediate Data Science | Days: M W F | Time: 12:00 pm-01:00 pm | Room: OLRI 241 | Instructor: Amin Alhashim | |
|
*Cross-listed with STAT 212-01 (12541)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 221-01 12542 | 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 225-01 12543 | Software Design and Development | Days: M W F | Time: 09:40 am-10:40 am | Room: OLRI 245 | Instructor: Bret Jackson | |
|
*First day attendance required*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 225-02 12544 | Software Design and Development | Days: M W F | Time: 10:50 am-11:50 am | Room: OLRI 245 | Instructor: Lian Duan | |
|
*First day attendance required*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 240-01 12545 | Computer Systems | Days: M W F | Time: 09:40 am-10:40 am | Room: OLRI 241 | Instructor: Getiria Onsongo | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 320-01 12165 | Computational Biology | Days: M W | Time: 10:50 am-12:20 pm | Room: OLRI 254 | Instructor: Onsongo, Shields-Cutler | |
|
*First day attendance required; cross-listed with BIOL 320-01 (12164)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 435-01 12546 | Data Visualization | Days: M W F | Time: 10:50 am-11:50 am | Room: THEATR 205 | Instructor: Bret Jackson | |
|
*First day attendance required*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 445-01 12547 | Parallel and Distributed Processing | Days: T R | Time: 03:00 pm-04:30 pm | Room: OLRI 245 | Instructor: Libby Shoop | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 456-01 12548 | Projects in Data Science | Days: T R | Time: 01:20 pm-02:50 pm | Room: OLRI 241 | Instructor: Shilad Sen | |
|
*Cross-listed with STAT 456-01 (12549)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 484-01 12550 | Introduction to Artificial Intelligence | Days: M W F | Time: 03:30 pm-04:30 pm | Room: OLRI 258 | Instructor: Susan Fox | |
|
**
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 494-01 12551 | Software in Production | Days: M W F | Time: 09:40 am-10:40 am | Room: OLRI 301 | Instructor: Paul Cantrell | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 494-02 12853 | Topics in Applied Math: Computational Geometry | Days: T R | Time: 09:40 am-11:10 am | Room: THEATR 201 | Instructor: Lori Ziegelmeier | |
|
*Cross-listed with MATH 437-01 (12574)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
Spring 2026
Visit the Registrar's Class Schedule for live registration information
| Num. / Sec. / CRN | Name | Days | Time | Room | Instructor | |
|---|---|---|---|---|---|---|
| COMP 112-01 32421 | Introduction to Data Science | Days: T R | Time: 01:20 pm-02:50 pm | Room: | Instructor: Leslie Myint | |
|
*Cross-listed with STAT 112-01 (32422); Registration limit will be adjusted to save 4 seats for Seniors, 6 seats for Juniors, 8 seats for Sophomores, and 6 seats for First Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 112-02 32423 | Introduction to Data Science | Days: T R | Time: 03:00 pm-04:30 pm | Room: | Instructor: Leslie Myint | |
|
*Cross-listed with STAT 112-02 (32424); Registration limit will be adjusted to save 4 seats for Seniors, 6 seats for Juniors, 8 seats for Sophomores, and 6 seats for First Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 112-03 32425 | Introduction to Data Science | Days: T R | Time: 09:40 am-11:10 am | Room: | Instructor: Dan Drake | |
|
*Cross-listed with STAT 112-03 (32426); Registration limit will be adjusted to save 4 seats for Seniors, 6 seats for Juniors, 8 seats for Sophomores, and 6 seats for First Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 123-01 32427 | Core Concepts in Computer Science | Days: M W F | Time: 08:30 am-09:30 am | Room: | Instructor: Dan Drake | |
|
*Registration limit will be adjusted to save 4 seats for First Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 123-02 32428 | Core Concepts in Computer Science | Days: M W F | Time: 09:40 am-10:40 am | Room: | Instructor: Dan Drake | |
|
*Registration limit will be adjusted to save 4 seats for First Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 123-03 32429 | Core Concepts in Computer Science | Days: M W F | Time: 10:50 am-11:50 am | Room: | Instructor: Lian Duan | |
|
*Registration limit will be adjusted to save 4 seats for First Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 123-04 32430 | Core Concepts in Computer Science | Days: M W F | Time: 12:00 pm-01:00 pm | Room: | Instructor: Lian Duan | |
|
*Registration limit will be adjusted to save 4 seats for First Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 127-01 32431 | Object-Oriented Programming and Abstraction | Days: M W F | Time: 09:40 am-10:40 am | Room: | Instructor: Amin Alhashim | |
|
*Registration limit will be adjusted to save 4 seats for First Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 127-02 32432 | Object-Oriented Programming and Abstraction | Days: M W F | Time: 10:50 am-11:50 am | Room: | Instructor: Amin Alhashim | |
|
*Registration limit will be adjusted to save 4 seats for First Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 127-03 32433 | Object-Oriented Programming and Abstraction | Days: M W F | Time: 01:10 pm-02:10 pm | Room: | Instructor: Shilad Sen | |
|
**Registration limit will be adjusted to save 4 seats for First Years*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 128-01 32434 | Data Structures | Days: M W F | Time: 10:50 am-11:50 am | Room: | Instructor: Bret Jackson | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 128-02 32435 | Data Structures | Days: M W F | Time: 01:10 pm-02:10 pm | Room: | Instructor: Suhas Arehalli | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 212-01 32436 | Intermediate Data Science | Days: M W F | Time: 12:00 pm-01:00 pm | Room: | Instructor: Amin Alhashim | |
|
*Cross-listed with STAT 212-01 (32437)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 221-01 32438 | Algorithm Design and Analysis | Days: M W F | Time: 02:20 pm-03:20 pm | Room: | Instructor: Suhas Arehalli | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 221-02 32439 | Algorithm Design and Analysis | Days: M W F | Time: 03:30 pm-04:30 pm | Room: | Instructor: Suhas Arehalli | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 225-01 32440 | 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 32441 | 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 32442 | Computer Systems | Days: M W F | Time: 02:20 pm-03:20 pm | Room: | Instructor: Susan Fox | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 240-02 32443 | Computer Systems | Days: M W F | Time: 03:30 pm-04:30 pm | Room: | Instructor: Susan Fox | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 272-01 32299 | Advanced Remote Sensing | Days: M | Time: 07:00 pm-10:00 pm | Room: | Instructor: Xavier Haro-Carrión | |
|
*Permission of instructor required; cross-listed with GEOG 372-01 (32298)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 302-01 32444 | Introduction to Database Management Systems | Days: T R | Time: 09:40 am-11:10 am | Room: | Instructor: Getiria Onsongo | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 302-02 32445 | Introduction to Database Management Systems | Days: T R | Time: 01:20 pm-02:50 pm | Room: | Instructor: Getiria Onsongo | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 325-01 32215 | Video Games: Coding and Narrative | Days: T R | Time: 09:40 am-11:10 am | Room: | Instructor: Dawes, Jackson | |
|
*Cross-listed with ENGL 224-01 (32214)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 342-01 32446 | Operating Systems and Computer Architecture | Days: M W F | Time: 09:40 am-10:40 am | Room: | Instructor: Lian Duan | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 365-01 32447 | Computational Linear Algebra | Days: T R | Time: 09:40 am-11:10 am | Room: | Instructor: Lori Ziegelmeier | |
|
*Cross-listed with MATH 365-01 (32448)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 365-02 32449 | Computational Linear Algebra | Days: T R | Time: 01:20 pm-02:50 pm | Room: | Instructor: Lori Ziegelmeier | |
|
*Cross-listed with MATH 365-02 (32450)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 394-01 32408 | Language in Social Media | Days: M W F | Time: 02:20 pm-03:20 pm | Room: | Instructor: Zuoyu Tian | |
|
*First day attendance required; cross-listed with LING 394-01 (32407)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 479-01 32451 | Network Science | Days: M W F | Time: 01:10 pm-02:10 pm | Room: | Instructor: Andrew Beveridge | |
|
*Cross-listed with MATH 479-01 (32452)*
Details
General Education Requirements:
Distribution Requirements:
|
||||||
| COMP 480-01 32453 | Bodies and Minds: AI Robotics | Days: T R | Time: 03:00 pm-04:30 pm | Room: | Instructor: Susan Fox | |
|
Details
General Education Requirements:
Distribution Requirements:
|
||||||