About this Bachelor's Degree

The bachelor’s degree program of study provides career-oriented computing education that enables graduates to enter positions with skills that are in high demand in modern industry. Graduates of the program are prepared to begin professional careers in computer science or to pursue graduate studies.

The program offers a minor in computer science, software engineering and Web-centric computing.
The computer science B.S. program consists of a minimum of 42 hours of CSC-prefix courses (with certain exclusions as specified in the degree plan), as well as completion of General Education Curriculum courses and additional requirements and electives specified in the degree plan.

A minimum of 124 hours is needed to graduate with a B.S. in computer science.
The program offered under the CSC designation allows students to select concentrations in specific areas, such as software engineering or Web-centric computing. Students seeking a second degree in this program must satisfy all accreditation requirements.
A supplemental teacher licensure program is available for teachers who wish to become licensed in computer science education. This licensure is granted to a teacher who is licensed in another teaching area and completes the required courses.

The Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET) has accredited the degree program.

Learning Outcomes/Objectives

  • Students will develop abilities to apply their knowledge of computing and mathematics
  • Students will acquire knowledge, skills and abilities to analyze a problem and identify and define the computing requirements that are appropriate to its solution.
  • Students will acquire knowledge, skills and abilities to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs
  • Students will develop an ability to function effectively on teams to accomplish a common goal
  • Students will develop an understanding of professional, ethical, legal, security, and social issues and responsibilities
  • Students will develop an ability to communicate effectively with a range of audiences.
  • Students will develop an ability to analyze local and global impacts of computing on individuals, organizations and society.
  • Students will recognize the need for, and develop an ability to engage in, continuous professional development.
  • Students will develop an ability to use current techniques, skills and tools necessary for computing practices.
  • Students will develop an ability to apply mathematical foundations, algorithmic principles, and computer science theory in modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  • Students will develop an ability to apply design and development principles in the construction of software systems of varying complexity.