Swarthmore College Department of Computer Science

Goals for the Computer Science Major

Students 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 competancy 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