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.
-
Current Courses
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 BMC: None; SI ; Hav: NA, QU, C TTh 01:00pm-02:25pm CMSCH104B00A Topics in Intro Programming: Physics and Astronomy Department staff,TBA Class Nbr: 1485 Lim: 12 ; Hav: NA, QU, C CMSCH104B00B Topics in Intro Programming: Physics and Astronomy Department staff,TBA Class Nbr: 1486 Lim: 12 ; Hav: NA, QU, C CMSCH106B001 Introduction to Data Structures Class Nbr: 1179 Lim: 32 ; Hav: NA, QU, C CMSCH106B00A Introduction to Data Structures Class Nbr: 1176 Lim: 12 ; Hav: NA, QU, C CMSCH106B00B Introduction to Data Structures Class Nbr: 1177 Lim: 12 ; Hav: NA, QU, C CMSCH106B00C Introduction to Data Structures Class Nbr: 1178 Lim: 12 ; Hav: NA, QU, C CMSCH222B001 Scientific Computing: Continuous Systems Everett,Rebecca Class Nbr: 2461 Lim: 25 ; Hav: NA, QU, C MW 01:00pm-02:25pm CMSCH231B001 Discrete Mathematics Zhou,Yuxin Class Nbr: 1509 Lim: 24 BMC: II; QM ; Hav: NA, QU, C CMSCH231B00A Discrete Mathematics Class Nbr: 1510 Lim: 24 ; Hav: NA, QU, C CMSCH231B00B Discrete Mathematics Class Nbr: 1511 Lim: 12 ; Hav: NA, QU, C CMSCH231B00C Discrete Mathematics Class Nbr: 1512 Lim: 12 ; Hav: NA, QU, C CMSCH304B001 Computational Physics Grin,Daniel
Gimenez-Pinto,VianneyClass Nbr: 1313 Lim: 18 BMC: II; ; Hav: NA, C MW 10:00am-11:25am CMSCH345B001 Theory of Computation Zhou,Yuxin Class Nbr: 1187 Lim: 24 ; Hav: NA, C CMSCH345B00A Theory of Computation Zhou,Yuxin Class Nbr: 1186 Lim: 24 ; Hav: NA, C CMSCH360B001 Machine Learning Class Nbr: 1506 Lim: 24 ; Hav: NA, QU, C CMSCH360B00A Machine Learning Class Nbr: 1507 Lim: 12 ; Hav: NA, QU, C CMSCH360B00B Machine Learning Class Nbr: 1508 Lim: 12 ; Hav: NA, QU, C CMSCH399B001 Senior Thesis Class Nbr: 1190 Hav: NA 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,ChristopherClass Nbr: 1196 Lim: 12 ; Hav: NA, QU, C F 09:30am-10:25am HLS110 CMSCH105A00B Introduction to Computer Science Lindell,Suzanne
Zhou,Yuxin
Braun,ChristopherClass Nbr: 1197 Lim: 12 ; Hav: NA, QU, C F 10:30am-11:25am HLS110 CMSCH105A00C Introduction to Computer Science Lindell,Suzanne
Zhou,Yuxin
Braun,ChristopherClass Nbr: 1198 Lim: 12 ; Hav: NA, QU, C F 11:30am-12:25pm HLS110 CMSCH105A00D Introduction to Computer Science Lindell,Suzanne
Zhou,Yuxin
Braun,ChristopherClass Nbr: 1542 Lim: 12 ; Hav: NA, QU, C F 01:30pm-02:25pm HLS110 CMSCH105A00E Introduction to Computer Science Lindell,Suzanne
Zhou,Yuxin
Braun,ChristopherClass 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 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 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 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 SHA430 CMSCH340A00A Analysis of Algorithms Lindell,Steven Class Nbr: 1203 Lim: 24 ; Hav: NA, QU, C F 10:00am-11:25am SHA430 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 W 11:30am-12:25pm HLS110 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 Class Nbr: 1201 Hav: NA CMSCH480F002 Independent Study Class Nbr: 1202 Hav: NA CMSCH480F003 Independent Study Class Nbr: 1205 Hav: NA