Objectives and Outcomes
See how our student outcomes map onto ABET outcomes.
Program Educational Objectives
Within a few years of graduation our graduates will:
- Be employed as computer science or computer engineering professionals beyond entry level positions or be making satisfactory progress in graduate programs
- Have peer-recognized expertise together with the ability to articulate that expertise as computer science or computer engineering professionals
- Demonstrate strong analytic, design, and implementation skills required to formulate and solve computer science or computer engineering problems in a professional or research environment
- Demonstrate that they can function, communicate, collaborate and continue to learn effectively as ethically and socially responsible computer science or computer engineering professionals
Our graduates will have achieved:
- An ability to apply knowledge of computing, mathematics, science, and engineering.
- An ability to design and conduct experiments, as well as to analyze and interpret data.
- An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs, within realistic constraints specific to the field.
- An ability to function effectively on multi-disciplinary teams.
- An ability to analyze a problem, and identify, formulate and use the appropriate computing and engineering requirements for obtaining its solution.
- An understanding of professional, ethical, legal, security and social issues and responsibilities.
- An ability to communicate effectively with a range of audiences.
- The broad education necessary to analyze the local and global impact of computing and engineering solutions on individuals, organizations, and society.
- A recognition of the need for, and an ability to engage in continuing professional development and life-long learning.
- A knowledge of contemporary issues.
- An ability to use current techniques, skills, and tools necessary for computing and engineering practice.
- An ability to apply mathematical foundations, algorithmic principles, and computer science and engineering theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
- An ability to apply design and development principles in the construction of software systems or computer systems of varying complexity.