Objectives and Outcomes
Accredited by the Computing Accreditation Commission of 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 biennial basis, beginning Fall 2022.
Student Outcomes:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the prog- ram’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.