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