Objectives and Outcomes

Program Educational Objectives

Within a few years of graduation our graduates will:

  1. Be employed as computer science or computer engineering professionals beyond entry level positions or be making satisfactory progress in graduate programs.
  2. Have peer-recognized expertise together with the ability to articulate that expertise as computer science or computer engineering professionals.
  3. Demonstrate strong analytic, design, and implementation skills required to formulate and solve computer science or computer engineering problems in a professional or research environment.
  4. Demonstrate that they can function, communicate, collaborate and continue to learn effectively as ethically and socially responsible computer science or computer engineering professionals.

Student Outcomes

Our graduates will have an ability to:

  1. Identify, formulate, analyze, and solve complex computing or engineering problems by applying principles of computing, engineering, science, and mathematics.
  2. 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.
  3. Communicate effectively in a variety of professional contexts, with a range of audiences.
  4. 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.
  5. 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.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.
  7. Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  8. Acquire and apply new knowledge as needed, using appropriate learning strategies.