Objectives and Outcomes
Accreditation Board for Engineering and Technology (ABET)
Program Educational Objectives
Graduates of the computer science major will be evaluated with respect to the following computer science program educational objectives. All program educational objectives will be assessed on a yearly basis through a departmental alumni survey and employer surveys to be coordinated by the designated assessment coordinator.
- Students should possess sufficient analytical skills and problem-solving ability to formulate and implement solutions to both familiar and unfamiliar computing problems.
- Students should be able to explain computer technology to less technically savvy laypersons.
- Students should be able to work effectively in teams.
- Students should make choices that reflect good ethical, legal, security, and social decisions involving computing.
- Students should possess the ability and desire to engage in lifelong learning to keep their skill-sets current and assimilate new technology and methods in the computing profession.
- Students should possess the ability to succeed in a graduate program if s/he so chooses.
- Students should be able to adapt to evolving computer languages, systems, and standards.
- Students should possess the ability to formulate and implement solutions to computing problems where employing algorithmic analysis and results from computer theory can contribute to a good solution.
Student Learning Outcomes
Our computer science majors will be measured against the following list of student outcomes. Assessment and evaluation of these outcomes will occur on a yearly basis, beginning with the Class of 2011.
General Student Outcomes:
- Ability to apply mathematical reasoning and logic to formulate solutions to computing problems.
- Ability to analyze a problem statement, identify requirements, and implement a solution.
- Ability to communicate effectively and present work coherently to one´s peers.
- Ability to assimilate new results, approaches and paradigms in the computing profession.
- Ability to function effectively as a member of a team to collaboratively solve problems.
- Appreciation and understanding of ethical, legal, security, and social issues involving computing.
- Ability to analyze the impact of computing on individuals, organizations and society.
Specific CS Student Outcomes:
- Ability to apply analysis of algorithms and computer theory in the modeling and design of a system and to evaluate the tradeoffs involved in design decisions.
- Ability to identify and understand the algorithmic core of a problem statement, reduce the problem to a familiar model, and efficiently design a solution using well-known methods.