 |
|
 |


 
CS Program Outcomes
Each outcome addresses one or more of the CS Program Educational Objectives.
Outcomes expected of all ABET-accredited programs
- Ability to apply knowledge of computing and mathematics appropriate to the discipline (addresses Depth)
- Ability to analyze a problem, and identify and define the computing requirements appropriate to its solution (addresses Depth)
- Ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs (addresses Depth, Professionalism, Troubleshooting)
- Ability to function effectively on teams to accomplish a common goal (addresses Professionalism, Community)
- Understanding of professional, ethical, legal, security, and social issues and responsibilities (addresses Professionalism, Community)
- Ability to communicate effectively with a range of audiences (addresses Professionalism, Community)
- Ability to analyze the local and global impact of computing on individuals, organizations, and society (addresses Breadth, Professionalism, Community, Innovation)
- Recognition of the need for, and ability to engage in, continuing professional development (addresses Breadth, Professionalism, Innovation)
- Ability to use current techniques, skills, and tools necessary for computing practice (addresses Depth, Professionalism, Troubleshooting, Innovation)
Outcomes expected of all ABET-accredited computing programs
- Ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices (addresses Depth, Professionalism, Troubleshooting)
- Ability to apply design and development principles in the construction of software systems of varying complexity (addresses Depth, Innovation)
Outcomes added by EECS
- Ability to test and debug software systems (addresses Depth, Troubleshooting)
- Knowledge of contemporary issues (addresses Breadth, Professionalism, Community)
- Ability to interact with users to identify requirements for and evaluate effectiveness of software systems (addresses Breadth, Professionalism, Community)
- Ability to lead, mentor, and contribute to the development of the computer science community (addresses Professionalism, Community)
|
 |