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 2024: Haverford
Registration-ID | Course Name | Instructor | Misc | Days and Times | Location |
---|---|---|---|---|---|
CMSCH105A001 | Introduction to Computer Science | Grissom,Alvin | Class Nbr: 1096 Lim: 36 ; Hav: NA, QU, C | TTh 10:00am-11:25am
| HLS204 |
CMSCH105A002 | Introduction to Computer Science | Grissom,Alvin | Class Nbr: 1379 Lim: 36 BMC: I; QM;SI ; Hav: NA, QU, C | TTh 02:30pm-03:55pm
| HLS204 |
CMSCH105A00A | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1093 Lim: 8 ; Hav: NA, QU, C | Th 12:30pm-01:25pm
| HLS110 |
CMSCH105A00B | Introduction to Computer Science | Grissom,Alvin | Class Nbr: 1094 Lim: 12 ; Hav: NA, QU, C | Th 01:30pm-02:25pm
| HLS110 |
CMSCH105A00C | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1095 Lim: 12 ; Hav: NA, QU, C | F 08:30am-09:25am
| HLS110 |
CMSCH105A00D | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1391 Lim: 12 ; Hav: NA, QU, C | F 09:30am-10:25am
| HLS110 |
CMSCH105A00E | Introduction to Computer Science | Lindell,Suzanne | Class Nbr: 1392 Lim: 12 ; Hav: NA, QU, C | F 10:30am-11:25am
| HLS110 |
CMSCH106A001 | Introduction to Data Structures | Friedler,Sorelle A. | Class Nbr: 1708 Lim: 36 BMC: None; QM;SI ; Hav: NA, QU, C | TTh 01:00pm-02:25pm
| HLS204 |
CMSCH106A00A | Introduction to Data Structures | Friedler,Sorelle A. | Class Nbr: 1706 Lim: 12 ; Hav: NA, QU, C | Th 02:30pm-03:25pm
| HLS110 |
CMSCH106A00B | Introduction to Data Structures | Lindell,Suzanne | Class Nbr: 1707 Lim: 12 ; Hav: NA, QU, C | F 11:30am-12:25pm
| HLS110 |
CMSCH106A00C | Introduction to Data Structures | Lindell,Suzanne | Class Nbr: 2742 Lim: 12 ; Hav: NA, QU, C | F 01:30pm-02:25pm
| HLS110 |
CMSCH107A001 | Introduction to Computer Science and Data Structures | Interim,Replacement | Class Nbr: 1091 Lim: 32 BMC: III; QM ; Hav: NA, QU, C | MW 02:30pm-03:55pm
| |
CMSCH107A00A | Introduction to Computer Science and Data Structures | Interim,Replacement | Class Nbr: 1089 Lim: 6 ; Hav: NA, QU, C | W 01:30pm-02:25pm
| HLS110 |
CMSCH107A00B | Introduction to Computer Science and Data Structures | Lindell,Suzanne | Class Nbr: 1090 Lim: 12 ; Hav: NA, QU, C | W 08:30am-09:25am
| HLS110 |
CMSCH107A00C | Introduction to Computer Science and Data Structures | Lindell,Suzanne | Class Nbr: 1092 Lim: 12 ; Hav: NA, QU, C | W 09:30am-10:25am
| HLS110 |
CMSCH210A001 | Linear Optimization | Manning,Robert | Class Nbr: 2648 Lim: 40 ; Hav: NA, C | MW 01:00pm-02:25pm
| |
CMSCH231A001 | Discrete Mathematics | Lambert,Dakotah | Class Nbr: 1502 Lim: 24 ; Hav: NA, QU, C | TTh 10:00am-11:25am
| |
CMSCH231A00A | Discrete Mathematics | Lambert,Dakotah | Class Nbr: 1635 Lim: 20 ; Hav: NA, QU, C | F 00:00am-00:00am
| |
CMSCH251A001 | Principles of Computing Systems | Dougherty,John | Class Nbr: 1423 Lim: 24 ; Hav: NA, C | TTh 08:30am-09:55am
| |
CMSCH251A00A | Principles of Computing Systems | Dougherty,John | Class Nbr: 1421 Lim: 12 ; Hav: NA, C | M 11:30am-12:25pm
| HLS110 |
CMSCH251A00B | Principles of Computing Systems | Dougherty,John | Class Nbr: 1422 Lim: 10 ; Hav: NA, C | M 02:30pm-03:25pm
| HLS110 |
CMSCH260A001 | Foundations of Data Science | Nguyen,Thao | Class Nbr: 1106 Lim: 24 ; Hav: NA, C | MW 01:00pm-02:25pm
| |
CMSCH260A00A | Foundations of Data Science | Nguyen,Thao | Class Nbr: 1104 Lim: 12 ; Hav: NA, C | T 01:30pm-02:25pm
| HLS110 |
CMSCH260A00B | Foundations of Data Science | Nguyen,Thao | Class Nbr: 1105 Lim: 12 ; Hav: NA, C | T 02:30pm-03:25pm
| HLS110 |
CMSCH340A001 | Analysis of Algorithms | Lindell,Steven | Class Nbr: 1101 Lim: 24 ; Hav: NA, QU, C | MW 10:00am-11:25am
| |
CMSCH340A00A | Analysis of Algorithms | Lindell,Steven | Class Nbr: 1100 Lim: 24 ; Hav: NA, QU, C | F 10:00am-11:25am
| |
CMSCH364A001 | Computational Biology | Mathieson,Sara | Class Nbr: 2688 Lim: 12 ; Hav: NA, C | TTh 01:00pm-02:25pm
| |
CMSCH364A00A | Computational Biology | Mathieson,Sara | Class Nbr: 2686 Lim: 12 ; Hav: NA, C | Th 10:30am-11:25am
| HLS110 |
CMSCH364A00B | Computational Biology | Mathieson,Sara | Class Nbr: 2687 Lim: 12 ; Hav: NA, C | Th 11:30am-12:25pm
| HLS110 |
CMSCH399A001 | Senior Thesis | Lindell,Steven | Class Nbr: 1088 Hav: NA | F 01:30pm-03:55pm
| |
CMSCH480A001 | Independent Study | Class Nbr: 1097 Hav: NA | |||
CMSCH480F001 | Independent Study | Class Nbr: 1098 Hav: NA | |||
CMSCH480F002 | Independent Study | Class Nbr: 1099 Hav: NA | |||
CMSCH480F003 | Independent Study | Class Nbr: 1102 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 01:00pm-02:25pm
| |
CMSCH104B00A | Topics in Intro Programming: Physics and Astronomy | Department staff,TBA | Class Nbr: 1334 Lim: 12 ; Hav: NA, QU, C | M 09:00am-09:55am
| |
CMSCH104B00B | Topics in Intro Programming: Physics and Astronomy | Department staff,TBA | Class Nbr: 1335 Lim: 12 ; Hav: NA, QU, C | Th 02:30pm-03:25pm
| |
CMSCH105B001 | Introduction to Computer Science | Department staff,TBA | Class Nbr: 1743 Lim: 24 ; Hav: NA, QU, C | ||
CMSCH105B00A | Introduction to Computer Science | Class Nbr: 1741 Lim: 12 ; Hav: NA, QU, C | |||
CMSCH105B00B | Introduction to Computer Science | Class Nbr: 1742 Lim: 12 ; Hav: NA, QU, C | |||
CMSCH106B001 | Introduction to Data Structures | Mathieson,Sara | Class Nbr: 1064 Lim: 32 ; Hav: NA, QU, C | ||
CMSCH106B00A | Introduction to Data Structures | Lindell,Suzanne | Class Nbr: 1061 Lim: 12 ; Hav: NA, QU, C | ||
CMSCH106B00B | Introduction to Data Structures | Lindell,Suzanne | Class Nbr: 1062 Lim: 12 ; Hav: NA, QU, C | ||
CMSCH106B00C | Introduction to Data Structures | Lindell,Suzanne | Class Nbr: 1063 Lim: 12 ; Hav: NA, QU, C | ||
CMSCH231B001 | Discrete Mathematics | Lindell,Steven | Class Nbr: 1350 Lim: 24 ; Hav: NA, QU, C | ||
CMSCH231B00A | Discrete Mathematics | Lindell,Steven | Class Nbr: 1351 Lim: 24 ; Hav: NA, QU, C | ||
CMSCH251B001 | Principles of Computing Systems | Interim,Replacement | Class Nbr: 2532 Lim: 25 ; Hav: NA, C | ||
CMSCH260B001 | Foundations of Data Science | Friedler,Sorelle A. | Class Nbr: 2535 Lim: 25 ; Hav: NA, C | ||
CMSCH260B00A | Foundations of Data Science | Mathieson,Sara | Class Nbr: 2533 Lim: 13 ; Hav: NA, C | ||
CMSCH260B00B | Foundations of Data Science | Mathieson,Sara | Class Nbr: 2534 Lim: 12 ; Hav: NA, C | ||
CMSCH304B001 | Computational Physics | Singh,Vijay | Class Nbr: 1188 Lim: 18 BMC: II; ; Hav: NA, C | MW 10:00am-11:25am
| |
CMSCH345B001 | Theory of Computation | Interim,Replacement | Class Nbr: 1070 Lim: 24 BMC: None; ; Hav: NA, C | ||
CMSCH345B00A | Theory of Computation | Interim,Replacement | Class Nbr: 1069 Lim: 24 ; Hav: NA, C | ||
CMSCH356B001 | Concurrency and Co-Design in Operating Systems | Dougherty,John | Class Nbr: 2538 Lim: 24 BMC: II; ; Hav: NA, C | ||
CMSCH356B00A | Concurrency and Co-Design in Operating Systems | Dougherty,John | Class Nbr: 2536 Lim: 12 BMC: II; ; Hav: NA, C | ||
CMSCH356B00B | Concurrency and Co-Design in Operating Systems | Dougherty,John | Class Nbr: 2537 Lim: 12 BMC: II; ; Hav: NA, C | ||
CMSCH360B001 | Machine Learning | Grissom,Alvin | Class Nbr: 1347 Lim: 24 ; Hav: NA, QU, C | ||
CMSCH360B00A | Machine Learning | Grissom,Alvin | Class Nbr: 1348 Lim: 12 ; Hav: NA, QU, C | ||
CMSCH360B00B | Machine Learning | Grissom,Alvin | Class Nbr: 1349 Lim: 12 ; Hav: NA, QU, C | ||
CMSCH399B001 | Senior Thesis | Friedler,Sorelle A. | Class Nbr: 1073 Hav: NA | ||
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 |