The computer science degree program is applied in nature and is designed to prepare students to begin or advance computing careers in business, industry, government, or education, or to pursue further study in computer science. The curriculum is thorough, current, and oriented toward the technical competencies required of a modern computer professional with emphasis on the development, evaluation, and integration of software systems.
Student Learning Outcomes
- have a thorough understanding of personal and professional ethics;
- effectively communicate computing problems and solutions in both oral and written formats;
- have demonstrated the ability to apply mathematical knowledge to software design problems;
- have demonstrated the ability to analyze, design and implement software systems using accepted software engineering principles;
- be able to design, conduct, and evaluate experiments using appropriate data sets to test software under development;
- have demonstrated the ability to effectively function on a team using current software engineering tools and techniques to design and implement software systems;
- have received a broad-based education that allows them to understand the global implications and needs of software systems and engage in continuing professional development; and
- have demonstrated a basic understanding of core computer science topics.
The requirements for a Bachelor of Science degree in Computer Science include a total of 120-128 semester hours with a minimum of 45 upper-division hours. The total is divided among the following groups: University Core Curriculum, Major Curriculum, and Electives.
There are five options for the degree, the Computer Information Systems Option, the Systems Programming Option, the Computer Game Programming Option, the Cyber Security and Infrastructure Option, and the Computer Science Education Option. Besides the University Core Curriculum, all options also share a common major curriculum that consists of 38 semester hours in computer science and mathematics.
For information about the minor, please see the Computer Science Minor section