Skip to Main Site Navigation Skip to Content Skip to Footer
Back To Top

Computer Science Major Learning Outcomes

Graduates of the program will develop the technical skills necessary to succeed in computer science-related fields and graduate programs. Graduates will have the ability to:

  1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  1. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Graduates of the program will develop the professional and liberal arts skills necessary to succeed in computer-science-related fields and graduate programs. Graduate will have the ability to:

  1. Communicate effectively in a variety of professional contexts.
  2. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  3. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

These learning outcomes follow the criteria for accrediting computing programs established by the Accreditation Board for Engineering and Technology (ABET) and the Computing Sciences Accreditation Board (CSAB). The specific knowledge areas and skills covered are based on curriculum guidelines endorsed by the Association for Computing Machinery (ACM), Institute of Electrical and Electronics Engineers (IEEE) Computer Society, and the Association for the Advancement of Artificial Intelligence (AAAI).