Computer Science Navigation
Department of Computer Science
Courses
Our aim is to provide students with a base of skills and capabilities which transcend short-term fashions and fluctuations in computer hardware and software.
- Current Year Courses
- Three-year Planner
- Tri-Co Course Search
- HC Academic Catalog Course Search
- About the Course Listings
About the Course Listings
Four views and tools each provide different ways of exploring the curriculum.
- Current Year Courses for this Department or Program lists only currently-offered classes, and includes scheduling and instructor information.
- The Three-Year Planner for this Department or Program lists all courses (in numerical order) offered during the current year and the last two years. Use it to understand the full course offerings from the department and how frequently courses are offered. This list does not include any scheduling information; instructor information is only historical and is likely to change in future years.
- The Tri-Co Course Search Engine lists the current offerings for all departments and programs at Haverford, Bryn Mawr, and Swarthmore Colleges, and includes scheduling and instructor information.
- The HC Academic Catalog Course Search Engine includes faceted searching (by division, domain, department, major, minor, and other fields) for all courses offered in the current year and the last two years. It does not contain scheduling information, but like the Three-Year Planner, can help you discover related interests and understand the typical pattern of offerings from year to year. This tool does not include all Bryn Mawr offerings.
Fall 2025: Haverford
Registration-ID | Course Name | Instructor | Misc | Days and Times | Location |
---|---|---|---|---|---|
CMSCH104A001 | Topics in Intro Programming: Physics and Astronomy | Grin,Daniel | Class Nbr: 2723 Lim: 24 ; Hav: NA, QU, C | TTh 10:00am-11:25am
| |
CMSCH104A00A | Topics in Intro Programming: Physics and Astronomy | Department staff,TBA | Class Nbr: 2721 Lim: 12 ; Hav: NA, QU, C | M 10:30am-11:25am
| |
CMSCH104A00B | Topics in Intro Programming: Physics and Astronomy | Department staff,TBA | Class Nbr: 2722 Lim: 12 ; Hav: NA, QU, C | W 01:30pm-02:25pm
| |
CMSCH105A001 | Introduction to Computer Science | Wonnacott,David | Class Nbr: 1170 Lim: 36 ; Hav: NA, QU, C | TTh 10:00am-11:25am
| HLS204 |
CMSCH105A002 | Introduction to Computer Science | Wonnacott,David | Class Nbr: 1431 Lim: 36 ; Hav: NA, QU, C | TTh 02:30pm-03:55pm
| HLS204 |
CMSCH105A00A | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1167 Lim: 12 ; Hav: NA, QU, C | F 09:30am-10:25am
| HLS110 |
CMSCH105A00B | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1168 Lim: 12 ; Hav: NA, QU, C | F 10:30am-11:25am
| HLS110 |
CMSCH105A00C | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1169 Lim: 12 ; Hav: NA, QU, C | F 11:30am-12:25pm
| HLS110 |
CMSCH105A00D | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1440 Lim: 12 ; Hav: NA, QU, C | F 01:30pm-02:25pm
| HLS110 |
CMSCH105A00E | Introduction to Computer Science | Wonnacott,David | Class Nbr: 1441 Lim: 12 ; Hav: NA, QU, C | F 02:30pm-03:25pm
| HLS110 |
CMSCH106A001 | Introduction to Data Structures | Mathieson,Sara | Class Nbr: 1608 Lim: 36 BMC: None; QM;SI ; Hav: NA, QU, C | MW 11:30am-12:55pm
| HLS204 |
CMSCH106A00A | Introduction to Data Structures | Mathieson,Sara | Class Nbr: 1606 Lim: 12 ; Hav: NA, QU, C | M 01:00pm-01:55pm
| HLS110 |
CMSCH106A00B | Introduction to Data Structures | Mathieson,Sara | Class Nbr: 1607 Lim: 12 ; Hav: NA, QU, C | M 02:00pm-02:55pm
| HLS110 |
CMSCH106A00C | Introduction to Data Structures | Mathieson,Sara | Class Nbr: 1809 Lim: 12 ; Hav: NA, QU, C | M 03:00pm-03:55pm
| HLS110 |
CMSCH222A001 | Scientific Computing: Continuous Systems | Manning,Robert | Class Nbr: 2732 Lim: 25 ; Hav: NA, QU, C | MW 11:30am-12:55pm
| |
CMSCH231A001 | Discrete Mathematics | Lindell,Steven | Class Nbr: 1523 Lim: 24 ; Hav: NA, QU, C | MW 10:00am-11:25am
| SHA410 |
CMSCH231A00A | Discrete Mathematics | Lindell,Steven | Class Nbr: 1583 Lim: 20 ; Hav: NA, QU, C | F 10:00am-11:25am
| SHA410 |
CMSCH251A001 | Principles of Computing Systems | Dougherty,John | Class Nbr: 1463 Lim: 24 ; Hav: NA, C | TTh 08:30am-09:55am
| |
CMSCH251A00A | Principles of Computing Systems | Dougherty,John | Class Nbr: 1461 Lim: 12 ; Hav: NA, C | M 09:30am-10:25am
| HLS110 |
CMSCH251A00B | Principles of Computing Systems | Dougherty,John | Class Nbr: 1462 Lim: 12 ; Hav: NA, C | M 10:30am-11:25am
| HLS110 |
CMSCH260A001 | Foundations of Data Science | Nguyen,Thao | Class Nbr: 1179 Lim: 36 ; Hav: NA, C | TTh 10:00am-11:25am
| |
CMSCH260A00A | Foundations of Data Science | Nguyen,Thao | Class Nbr: 1177 Lim: 12 ; Hav: NA, C | W 09:30am-10:25am
| HLS110 |
CMSCH260A00B | Foundations of Data Science | Nguyen,Thao | Class Nbr: 1178 Lim: 12 ; Hav: NA, C | W 10:30am-11:25am
| HLS110 |
CMSCH260A00C | Foundations of Data Science | Nguyen,Thao | Class Nbr: 2565 Lim: 12 ; Hav: NA, C | W 11:30am-12:25pm
| HLS110 |
CMSCH340A001 | Analysis of Algorithms | Friedler,Sorelle A. | Class Nbr: 1175 Lim: 24 BMC: Lang 2; ; Hav: NA, QU, C | MW 01:00pm-02:25pm
| |
CMSCH340A00A | Analysis of Algorithms | Friedler,Sorelle A. | Class Nbr: 1174 Lim: 24 ; Hav: NA, QU, C | W 02:30pm-03:55pm
| HLS110 |
CMSCH360A001 | Machine Learning | Grissom,Alvin | Class Nbr: 2568 Lim: 24 ; Hav: NA, QU, C | TTh 01:00pm-02:25pm
| |
CMSCH360A00A | Machine Learning | Grissom,Alvin | Class Nbr: 2566 Lim: 12 ; Hav: NA, QU, C | Th 10:30am-11:25am
| HLS110 |
CMSCH360A00B | Machine Learning | Grissom,Alvin | Class Nbr: 2567 Lim: 12 ; Hav: NA, QU, C | Th 11:30am-12:25pm
| HLS110 |
CMSCH399A001 | Senior Thesis | Lindell,Steven | Class Nbr: 1162 Hav: NA | F 01:30pm-02:25pm
| |
CMSCH480A001 | Independent Study | Class Nbr: 1171 Hav: NA | |||
CMSCH480A002 | Independent Study | Class Nbr: 1904 Hav: NA | |||
CMSCH480A003 | Independent Study | Class Nbr: 1909 Hav: NA | |||
CMSCH480F001 | Independent Study | Class Nbr: 1172 Hav: NA | |||
CMSCH480F002 | Independent Study | Class Nbr: 1173 Hav: NA | |||
CMSCH480F003 | Independent Study | Class Nbr: 1176 Hav: NA |
Spring 2025: Haverford
Registration-ID | Course Name | Instructor | Misc | Days and Times | Location |
---|---|---|---|---|---|
CMSCH104B001 | Topics in Intro Programming: Physics and Astronomy | Lommen,Andrea N. | Class Nbr: 1336 Lim: 24 BMC: None; SI ; Hav: NA, QU, C | MW 02:30pm-03:55pm
| STO14 |
CMSCH104B00A | Topics in Intro Programming: Physics and Astronomy | Lindell,Suzanne Lommen,Andrea N. | Class Nbr: 1334 Lim: 12 ; Hav: NA, QU, C | W 09:30am-10:25am
| HLS12 |
CMSCH104B00B | Topics in Intro Programming: Physics and Astronomy | Lindell,Suzanne Lommen,Andrea N. | Class Nbr: 1335 Lim: 12 ; Hav: NA, QU, C | Th 02:30pm-03:25pm
| HLS110 |
CMSCH105B001 | Introduction to Computer Science | Nguyen,Thao | Class Nbr: 1743 Lim: 36 ; Hav: NA, QU, C | TTh 10:00am-11:25am
| HLS204 |
CMSCH105B00A | Introduction to Computer Science | Nguyen,Thao | Class Nbr: 1741 Lim: 18 ; Hav: NA, QU, C | Th 12:30pm-01:25pm
| HLS110 |
CMSCH105B00B | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1742 Lim: 18 ; Hav: NA, QU, C | Th 01:30pm-02:25pm
| HLS110 |
CMSCH106B001 | Introduction to Data Structures | Lambert,Dakotah | Class Nbr: 1064 Lim: 32 ; Hav: NA, QU, C | TTh 02:30pm-03:55pm
| HLS204 |
CMSCH106B00A | Introduction to Data Structures | Lambert,Dakotah | Class Nbr: 1061 Lim: 12 ; Hav: NA, QU, C | Th 10:00am-10:55am
| HLS110 |
CMSCH106B00B | Introduction to Data Structures | Lindell,Suzanne | Class Nbr: 1062 Lim: 12 ; Hav: NA, QU, C | F 09:30am-10:25am
| HLS110 |
CMSCH106B00C | Introduction to Data Structures | Lindell,Suzanne | Class Nbr: 1063 Lim: 12 ; Hav: NA, QU, C | F 10:30am-11:25am
| HLS110 |
CMSCH106B00D | Introduction to Data Structures | Lindell,Suzanne | Class Nbr: 3276 Hav: NA, QU, C | Th 01:30pm-02:25pm
| |
CMSCH231B001 | Discrete Mathematics | Lindell,Steven | Class Nbr: 1350 Lim: 24 ; Hav: NA, QU, C | MW 10:00am-11:25am
| SHA430 |
CMSCH231B00A | Discrete Mathematics | Lindell,Steven | Class Nbr: 1351 Lim: 24 ; Hav: NA, QU, C | F 10:00am-11:25am
| SHA430 |
CMSCH251B001 | Principles of Computing Systems | Lambert,Dakotah | Class Nbr: 2938 Lim: 25 ; Hav: NA, C | TTh 01:00pm-02:25pm
| HLS108 |
CMSCH251B00A | Principles of Computing Systems | Lambert,Dakotah | Class Nbr: 2939 Lim: 12 ; Hav: NA, C | W 09:00am-09:55am
| HLS110 |
CMSCH251B00B | Principles of Computing Systems | Lambert,Dakotah | Class Nbr: 2940 Lim: 13 ; Hav: NA, C | W 10:30am-11:25am
| HLS110 |
CMSCH260B001 | Foundations of Data Science | Mathieson,Sara | Class Nbr: 2535 Lim: 25 ; Hav: NA, C | TTh 10:00am-11:25am
| ESTW309 |
CMSCH260B00A | Foundations of Data Science | Mathieson,Sara | Class Nbr: 2533 Lim: 13 ; Hav: NA, C | T 02:00pm-02:55pm
| HLS110 |
CMSCH260B00B | Foundations of Data Science | Mathieson,Sara | Class Nbr: 2534 Lim: 12 ; Hav: NA, C | T 03:00pm-03:55pm
| HLS110 |
CMSCH266B001 | Artificial Intelligence and Society | Friedler,Sorelle A. | Class Nbr: 2925 Lim: 24 BMC: None; ; Hav: NA, B, C | MW 01:00pm-02:25pm
| HLS108 |
CMSCH266B00A | Artificial Intelligence and Society | Friedler,Sorelle A. | Class Nbr: 2924 Lim: 24 ; Hav: NA, B, C | W 02:30pm-03:55pm
| HLS110 |
CMSCH304B001 | Computational Physics | Singh,Vijay | Class Nbr: 1188 Lim: 18 BMC: II; ; Hav: NA, C | TTh 10:00am-11:25am
| SHA416 |
CMSCH345B001 | Theory of Computation | Zhou,Yuxin | Class Nbr: 1070 Lim: 24 BMC: None; ; Hav: NA, C | MW 10:00am-11:25am
| STO207 |
CMSCH345B00A | Theory of Computation | Zhou,Yuxin | Class Nbr: 1069 Lim: 24 ; Hav: NA, C | F 10:00am-11:25am
| HLS12 |
CMSCH356B001 | Concurrency and Co-Design in Operating Systems | Dougherty,John | Class Nbr: 2538 Lim: 36 BMC: II; ; Hav: NA, C | TTh 08:30am-09:55am
| HLS108 |
CMSCH356B00A | Concurrency and Co-Design in Operating Systems | Dougherty,John | Class Nbr: 2536 Lim: 12 BMC: II; ; Hav: NA, C | M 08:30am-09:25am
| HLS110 |
CMSCH356B00B | Concurrency and Co-Design in Operating Systems | Dougherty,John | Class Nbr: 2537 Lim: 12 BMC: II; ; Hav: NA, C | M 09:30am-10:25am
| HLS110 |
CMSCH356B00C | Concurrency and Co-Design in Operating Systems | Dougherty,John | Class Nbr: 2941 Lim: 12 BMC: II; ; Hav: NA, C | M 10:30am-11:25am
| HLS110 |
CMSCH360B001 | Machine Learning | Grissom,Alvin | Class Nbr: 1347 Lim: 24 ; Hav: NA, QU, C | TTh 02:30pm-03:55pm
| HLS11 |
CMSCH360B00A | Machine Learning | Grissom,Alvin | Class Nbr: 1348 Lim: 12 ; Hav: NA, QU, C | T 10:30am-11:25am
| HLS110 |
CMSCH360B00B | Machine Learning | Grissom,Alvin | Class Nbr: 1349 Lim: 12 ; Hav: NA, QU, C | Th 11:30am-12:25pm
| HLS110 |
CMSCH399B001 | Senior Thesis | Lindell,Steven | Class Nbr: 1073 Hav: NA | F 01:30pm-03:55pm
| HLS108 |
CMSCH480B001 | Independent Study | Class Nbr: 1074 Hav: NA | |||
CMSCH480B002 | Independent Study | Class Nbr: 1352 Hav: NA | |||
CMSCH480B003 | Independent Study | Class Nbr: 1353 Hav: NA | |||
CMSCH480B004 | Independent Study | Class Nbr: 1354 Hav: NA | |||
CMSCH480B005 | Independent Study | Class Nbr: 1355 Hav: NA | |||
CMSCH480B006 | Independent Study | Class Nbr: 1356 Hav: NA |