- Basic knowledge: Graduates will demonstrate an understanding of each of the subject areas that define the discipline as well as the interrelationships that exist among them.
- Critical Thinking Skills: Graduates will demonstrate the ability to utilize appropriate theoretical constructs for problem solving: definitions, and axioms, theorems, proofs, and interpretation of results.
- Research Skills: Graduates will have the ability to apply basic research methods in computer science.
- Applied Design Skills: Graduates will have the ability to apply appropriate design constructs: requirements analysis and specification, design, implementation, and testing.
- Ethics and Society: Graduates will demonstrate knowledge of ethical codes and societal issues associated with the computing field.
- Technical and Theoretical Background: Graduates will demonstrate knowledge of recent technological and theoretical developments, general professional standards, and have an awareness of their own strengths and limitations as well as those of the discipline itself.
- History of Computing: Graduates will be aware of the history of computing, including those major developments and trends - economic, scientific, legal, political, and cultural - that have combined to shape the discipline.
- Graduate Preparation: Graduates will have the necessary background for entry into graduate study.
- Communication Skills: Graduates will have the ability to communicate effectively.