Objectives and 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 an ability to:
- Identify, formulate, analyze, and solve complex computing or engineering problems by applying principles of computing, engineering, science, and mathematics.
- Design, implement, and evaluate a computing or engineering solution to meet a given set of requirements, with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
- Communicate effectively in a variety of professional contexts, with a range of audiences.
- Recognize professional responsibilities and make informed judgments in engineering and computing practice based on legal and ethical principles, considering the impact of solutions in global, economic, environmental, and societal contexts.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline, creating a collaborative and inclusive environment, establishing goals, planning tasks, and meeting objectives.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
- Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- Acquire and apply new knowledge as needed, using appropriate learning strategies.