The Bachelor of Science in Computer Science-Software Engineering major is designed for students wishing to find positions as computer scientists, as software developers, or to pursue graduate study. The major requires a core of computer science courses (23 hours) covering essential elements of the Computer Science Body of Knowledge that all computer science graduates must master. In addition to the core computer science courses, 15 additional hours of computer science course work in hardware, systems, theory, and software engineering is required. The major also requires 8 hours of support work in mathematics. Students are strongly encouraged to complete an internship as additional coursework.
The Computer Science-Software Engineering major requires 49 hours of coursework.
A grade of C or higher must be achieved in CSCI 251. A grade of C or higher must be achieved in CSCI 261 and MATH 231/MATH 236 in order to proceed to CSCI 262.
Students may not pursue both the Bachelor of Science in Computer Science-Game Development and the Bachelor of Science in Computer Science-Software Engineering.
Students interested in graduate school in computer science are encouraged to complete a minor in mathematics, including linear algebra and differential equations. Graduate study in analysis of algorithms and the study of computability theory require an advanced understanding of mathematics.