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.
Spring 2024: Haverford
Registration-ID | Course Name | Instructor | Misc | Days and Times | Location |
---|---|---|---|---|---|
CMSCH104B001 | Topics in Intro Programming: Physics and Astronomy | Lommen,Andrea N. | Class Nbr: 1487 Lim: 24 ; Hav: NA, QU, C | MW 01:00pm-02:25pm
| HLS106 |
CMSCH104B00A | Topics in Intro Programming: Physics and Astronomy | Department staff,TBA | Class Nbr: 1485 Lim: 12 ; Hav: NA, QU, C | M 09:00am-09:55am
| HLS106 |
CMSCH104B00B | Topics in Intro Programming: Physics and Astronomy | Department staff,TBA | Class Nbr: 1486 Lim: 12 ; Hav: NA, QU, C | Th 02:30pm-03:25pm
| HLS106 |
CMSCH105B001 | Introduction to Computer Science | Braun,Christopher Zhou,Yuxin | Class Nbr: 2911 Lim: 24 ; Hav: NA, QU, C | WF 02:30pm-03:55pm
| HLS204 |
CMSCH105B00A | Introduction to Computer Science | Lindell,Suzanne Braun,Christopher Zhou,Yuxin | Class Nbr: 2909 Lim: 12 ; Hav: NA, QU, C | F 12:30pm-01:25pm
| HLS110 |
CMSCH105B00B | Introduction to Computer Science | Lindell,Suzanne Braun,Christopher Zhou,Yuxin | Class Nbr: 2910 Lim: 12 ; Hav: NA, QU, C | F 01:30pm-02:25pm
| HLS110 |
CMSCH106B001 | Introduction to Data Structures | Braun,Christopher | Class Nbr: 1179 Lim: 32 ; Hav: NA, QU, C | MW 11:30am-12:55pm
| HLS204 |
CMSCH106B00A | Introduction to Data Structures | Braun,Christopher | Class Nbr: 1176 Lim: 12 ; Hav: NA, QU, C | F 09:30am-10:25am
| HLS110 |
CMSCH106B00B | Introduction to Data Structures | Braun,Christopher | Class Nbr: 1177 Lim: 12 ; Hav: NA, QU, C | F 10:30am-11:25am
| HLS110 |
CMSCH106B00C | Introduction to Data Structures | Braun,Christopher | Class Nbr: 1178 Lim: 12 ; Hav: NA, QU, C | F 11:30am-12:25pm
| HLS110 |
CMSCH222B001 | Scientific Computing: Continuous Systems | Everett,Rebecca | Class Nbr: 2461 Lim: 25 ; Hav: NA, QU, C | MW 01:00pm-02:25pm
| HLS12 |
CMSCH231B001 | Discrete Mathematics | Choudhury,Pritam | Class Nbr: 1509 Lim: 24 ; Hav: NA, QU, C | TTh 02:30pm-03:55pm
| ESTW309 |
CMSCH231B002 | Discrete Mathematics | Zhou,Yuxin | Class Nbr: 3043 Lim: 30 ; Hav: NA, QU, C | TTh 11:30am-12:55pm
| SHA410 |
CMSCH231B00A | Discrete Mathematics | Choudhury,Pritam | Class Nbr: 1510 Lim: 24 ; Hav: NA, QU, C | M 10:00am-11:25am
| HLS204 |
CMSCH235B001 | Information and Coding Theory | Lindell,Steven | Class Nbr: 2836 Lim: 24 ; Hav: , C | MW 02:30pm-03:55pm
F 03:00pm-03:55pm | SHA410,HLS110 |
CMSCH245B001 | Principles of Programming Languages | Choudhury,Pritam | Class Nbr: 2903 Lim: 24 ; Hav: NA, C | TTh 10:00am-11:25am
| CHS101 |
CMSCH245B00A | Principles of Programming Languages | Choudhury,Pritam | Class Nbr: 2901 Lim: 12 ; Hav: NA, C | T 11:30am-12:25pm
| HLS110 |
CMSCH245B00B | Principles of Programming Languages | Choudhury,Pritam | Class Nbr: 2902 Lim: 12 ; Hav: NA, C | Th 11:30am-12:25pm
| HLS110 |
CMSCH304B001 | Computational Physics | Grin,Daniel Gimenez-Pinto,Vianney | Class Nbr: 1313 Lim: 18 BMC: II; ; Hav: NA, C | TTh 10:00am-11:25am
| HLS204 |
CMSCH345B001 | Theory of Computation | Zhou,Yuxin | Class Nbr: 1187 Lim: 24 ; Hav: NA, C | MW 10:00am-11:25am
| UN111 |
CMSCH345B00A | Theory of Computation | Zhou,Yuxin | Class Nbr: 1186 Lim: 24 ; Hav: NA, C | F 10:00am-11:25am
| HLS12 |
CMSCH350B001 | Compiler Design | Wonnacott,David | Class Nbr: 2847 Lim: 24 ; Hav: NA, C | TTh 02:30pm-04:00pm
| SHA113 |
CMSCH350B00A | Compiler Design | Wonnacott,David | Class Nbr: 2848 Lim: 12 ; Hav: NA, C | W 12:30pm-01:25pm
| HLS110 |
CMSCH350B00B | Compiler Design | Wonnacott,David | Class Nbr: 2849 Lim: 12 ; Hav: NA, C | W 01:30pm-02:25pm
| HLS110 |
CMSCH360B001 | Machine Learning | Mathieson,Sara | Class Nbr: 1506 Lim: 24 ; Hav: NA, QU, C | TTh 11:30am-12:55pm
| HLS108 |
CMSCH360B00A | Machine Learning | Friedler,Sorelle A. Mathieson,Sara | Class Nbr: 1507 Lim: 12 ; Hav: NA, QU, C | T 01:30pm-02:25pm
| HLS204 |
CMSCH360B00B | Machine Learning | Friedler,Sorelle A. Mathieson,Sara | Class Nbr: 1508 Lim: 12 ; Hav: NA, QU, C | T 02:30pm-03:25pm
| HLS204 |
CMSCH399B001 | Senior Thesis | Lindell,Steven | Class Nbr: 1190 Hav: NA | F 01:30pm-02:25pm
| HLS108 |
CMSCH480B001 | Independent Study | Class Nbr: 1191 Hav: NA | |||
CMSCH480B002 | Independent Study | Class Nbr: 1513 Hav: NA | |||
CMSCH480B003 | Independent Study | Class Nbr: 1514 Hav: NA | |||
CMSCH480B004 | Independent Study | Class Nbr: 1515 Hav: NA | |||
CMSCH480B005 | Independent Study | Class Nbr: 1516 Hav: NA | |||
CMSCH480B006 | Independent Study | Class Nbr: 1517 Hav: NA | |||
CMSCH480I001 | Independent Study | Class Nbr: 1192 Hav: NA | |||
CMSCH480I002 | Independent Study | Class Nbr: 1866 Hav: NA |
Fall 2023: Haverford
Registration-ID | Course Name | Instructor | Misc | Days and Times | Location |
---|---|---|---|---|---|
CMSCH105A001 | Introduction to Computer Science | Zhou,Yuxin | Class Nbr: 1199 Lim: 32 BMC: None; QM;SI ; Hav: NA, QU, C | MW 11:30am-12:55pm
| HLS204 |
CMSCH105A002 | Introduction to Computer Science | Braun,Christopher | Class Nbr: 1528 Lim: 32 BMC: None; QM;SI ; Hav: NA, QU, C | MW 02:30pm-03:55pm
| HLS204 |
CMSCH105A00A | Introduction to Computer Science | Lindell,Suzanne Zhou,Yuxin Braun,Christopher | Class Nbr: 1196 Lim: 12 ; Hav: NA, QU, C | F 09:30am-10:25am
| HLS110 |
CMSCH105A00B | Introduction to Computer Science | Lindell,Suzanne Zhou,Yuxin Braun,Christopher | Class Nbr: 1197 Lim: 12 ; Hav: NA, QU, C | F 10:30am-11:25am
| HLS110 |
CMSCH105A00C | Introduction to Computer Science | Lindell,Suzanne Zhou,Yuxin Braun,Christopher | Class Nbr: 1198 Lim: 12 ; Hav: NA, QU, C | F 11:30am-12:25pm
| HLS110 |
CMSCH105A00D | Introduction to Computer Science | Lindell,Suzanne Zhou,Yuxin Braun,Christopher | Class Nbr: 1542 Lim: 12 ; Hav: NA, QU, C | F 01:30pm-02:25pm
| HLS110 |
CMSCH105A00E | Introduction to Computer Science | Lindell,Suzanne Zhou,Yuxin Braun,Christopher | Class Nbr: 1543 Lim: 12 ; Hav: NA, QU, C | F 02:30pm-03:25pm
| HLS110 |
CMSCH106A001 | Introduction to Data Structures | Braun,Christopher | Class Nbr: 2896 Lim: 32 ; Hav: NA, QU, C | TTh 01:00pm-02:25pm
| HLS204 |
CMSCH106A00A | Introduction to Data Structures | Braun,Christopher | Class Nbr: 2894 Lim: 16 ; Hav: NA, QU, C | W 12:30pm-01:25pm
| HLS110 |
CMSCH106A00B | Introduction to Data Structures | Braun,Christopher | Class Nbr: 2895 Lim: 16 ; Hav: NA, QU, C | Th 11:30am-12:25pm
| HLS110 |
CMSCH107A001 | Introduction to Computer Science and Data Structures | Wonnacott,David | Class Nbr: 1194 Lim: 32 ; Hav: NA, QU, C | MW 11:30am-12:55pm
| SHA113 |
CMSCH107A00A | Introduction to Computer Science and Data Structures | Wonnacott,David Lindell,Suzanne | Class Nbr: 1192 Lim: 12 ; Hav: NA, QU, C | Th 01:00pm-01:55pm
| HLS110 |
CMSCH107A00B | Introduction to Computer Science and Data Structures | Lindell,Suzanne Wonnacott,David | Class Nbr: 1193 Lim: 12 ; Hav: NA, QU, C | Th 02:00pm-02:55pm
| HLS110 |
CMSCH107A00C | Introduction to Computer Science and Data Structures | Lindell,Suzanne Wonnacott,David | Class Nbr: 1195 Lim: 12 ; Hav: NA, QU, C | Th 03:00pm-03:55pm
| HLS110 |
CMSCH231A001 | Discrete Mathematics | Zhou,Yuxin | Class Nbr: 1798 Lim: 24 ; Hav: NA, QU, C | MW 10:00am-11:25am
| STO104 |
CMSCH231A00A | Discrete Mathematics | Zhou,Yuxin | Class Nbr: 2685 Lim: 24 ; Hav: NA, QU, C | F 10:00am-11:25am
| STO104 |
CMSCH251A001 | Principles of Computing Systems | Dougherty,John | Class Nbr: 1619 Lim: 24 ; Hav: NA, C | TTh 11:30am-12:55pm
| SHA113 |
CMSCH251A00A | Principles of Computing Systems | Dougherty,John | Class Nbr: 1617 Lim: 12 ; Hav: NA, C | W 01:30pm-02:25pm
| HLS110 |
CMSCH251A00B | Principles of Computing Systems | Dougherty,John | Class Nbr: 1618 Lim: 12 ; Hav: NA, C | W 02:30pm-03:25pm
| HLS110 |
CMSCH260A001 | Foundations of Data Science | Mathieson,Sara | Class Nbr: 1209 Lim: 24 ; Hav: NA, C | TTh 10:00am-11:25am
| HLS108 |
CMSCH260A00A | Foundations of Data Science | Mathieson,Sara | Class Nbr: 1207 Lim: 12 ; Hav: NA, C | T 01:00pm-01:55pm
| HLS110 |
CMSCH260A00B | Foundations of Data Science | Mathieson,Sara | Class Nbr: 1208 Lim: 12 ; Hav: NA, C | T 02:00pm-02:55pm
| HLS110 |
CMSCH265A001 | Critical Study of Data and Algorithms | Minocher,Xerxes | Class Nbr: 3018 Lim: 25 ; Hav: SO, B | MW 02:30pm-03:55pm
| STO16 |
CMSCH340A001 | Analysis of Algorithms | Lindell,Steven | Class Nbr: 1204 Lim: 24 ; Hav: NA, QU, C | MW 10:00am-11:25am
| SHA410 |
CMSCH340A00A | Analysis of Algorithms | Lindell,Steven | Class Nbr: 1203 Lim: 24 ; Hav: NA, QU, C | F 10:00am-11:25am
| SHA410 |
CMSCH394A001 | Advanced Topics in Theoretical Computer Science: Math Foundations of Machine Learning | Anbouhi,Soheil | Class Nbr: 2577 Lim: 15 BMC: II; ; Hav: NA, C | MWF 09:30am-10:25am
| HLS11 |
CMSCH395A001 | Advanced Topics in Computer Systems: Type-Theoretic Foundations for Reliable Software Design | Choudhury,Pritam | Class Nbr: 3024 Hav: NA, C | TTh 01:00pm-02:25pm
| STO10 |
CMSCH395A00A | Advanced Topics in Computer Systems: Type-Theoretic Foundations for Reliable Software Design | Choudhury,Pritam | Class Nbr: 3022 Lim: 12 ; Hav: NA, C | T 02:30pm-03:25pm
| STO4 |
CMSCH395A00B | Advanced Topics in Computer Systems: Type-Theoretic Foundations for Reliable Software Design | Choudhury,Pritam | Class Nbr: 3023 Lim: 12 ; Hav: NA, C | M 12:00pm-12:55pm
| |
CMSCH399A001 | Senior Thesis | Lindell,Steven | Class Nbr: 1191 Hav: NA | F 01:30pm-03:55pm
| FDR220 |
CMSCH480A001 | Independent Study | Class Nbr: 1200 Hav: NA | |||
CMSCH480F001 | Independent Study | Mathieson,Sara | Class Nbr: 1201 Hav: NA | ||
CMSCH480F002 | Independent Study | Class Nbr: 1202 Hav: NA | |||
CMSCH480F003 | Independent Study | Class Nbr: 1205 Hav: NA |