CS Curricula

←All schools

Swarthmore CollegeWebsiteAcademic Catalog

Computer ScienceDepartment Website

BS Degree in Computer Sciencesource 1source 2source 3

32 units needed for graduation. Updated for 2023-24.

CS Courses

Math/Stat Courses

Other Courses


Goals for the Computer Science Major

Studnets should:

  • be able to apply problem solving skills to formalize general problem statements into precise algorithmic solutions
  • become proficient programmers
  • demonstrate an understanding of the interplay between theory and practice
  • demonstrate adequate competency in theory, systems, and applications, the three main areas of the computer science curriculum
  • have a broad exposure to computer systems
  • have experience conducting research and completing large projects; often such projects will require a team effort
  • be able to apply the computational and algorithmic problem solving skills learned in computer science across many disciplines