Computer Science Major Learning Outcomes
- Acquire the fundamental computing knowledge and skills recommended jointly by the Association for Computing Machinery (ACM) and the IEEE Computer Society for undergraduate computer science programs
- Analyze a problem, and identify and define the requirements appropriate to a computer-based solution
- Apply computing principles to design, implement and evaluate a computer-based solution to meet a given set of requirements for a specific problem
- Think and explain computer-based solutions at multiple levels of abstraction
- Communicate effectively to others about technical information in computing and computational solutions
- Work effectively with others to plan, produce and deliver computer-based solutions
- Apply relevant legal and ethical principles to make informed judgments and decision in computing practice
These learning outcomes are inspired in part by the criteria for accrediting computing programs established by the Accreditation Board for Engineering and Technology (ABET) and the Computing Sciences Accreditation Board (CSAB).