Nov 30, 2023  
2023-2024 Undergraduate Catalog 
2023-2024 Undergraduate Catalog

Computer Science

Return to {$returnto_text} Return to: Schools & Departments

The Department of Computer Science offers courses and programs that provide students with a solid theoretical foundation as well as familiarity with several areas within experimental computer science. This solid foundation, combined with extensive hands-on application work, provides a balanced educational environment that prepares students for both the current employment market and advanced degree programs.


Northwest Commission on Colleges and Universities
Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET) — B.S. in Computer Science.

Undergraduate Majors

Bachelor of Science in Computer Science
Bachelor of Arts in Computer Science


The mission of the Department of Computer Science is to educate future computer scientists in academic programs that are competitive with those of the best schools in the country.

Program Objectives

The objectives of our undergraduate degree programs are to:

  1. Provide students with the broad background skills necessary to learn, practice, and grow in computer science.
  2. Provide students with the fundamental core and advanced knowledge of computer science.
  3. Provide students with adequate skills for effective communication of computer science technicalities, both in written and oral forms.
  4. Produce students who can use and practice computer science in various application areas.

Program Outcomes

Each computer science graduate will be able to:

  1. Analyze problems, and to identify the computing and/or mathematical techniques appropriate to their solutions.
  2. Apply design and development principles in the construction of software systems.
  3. Apply computer science theory and mathematical models to comprehend the tradeoffs involved in various design choices.
  4. Use current tools or techniques to implement and evaluate programs or computer- based systems.
  5. Function effectively on a team to accomplish a common goal.
  6. Communicate effectively with a range of audiences.
  7. Understand the professional, ethical, legal, and security impacts of computing on individuals, organizations, and society.
  8. Appreciate an application area of computing and recognize the need to engage in continuing professional development.

Additional information on the mission, goals and objectives of the School of Computer Science is available online at

Admission to the Major

Minimum GPA: 2.25
Admission and transfer policies as described in the College of Engineering section.

Department Policies

  1. Grades of C (2.00) or higher are required in all immediate prerequisites of all engineering and computer science courses and in ENG 101 and 102.
  2. Students must satisfy prerequisite and corequisite course requirements as specified in the current Undergraduate Catalog.

Return to {$returnto_text} Return to: Schools & Departments