The Department offers two programs in Computer Science, the Major in Computer Science and the Minor in Computer Science.
The computer science major consists of eight required courses in computer science (CSCI) and two CSCI electives. These courses are four semester hours each and comprise 40 hours of the 124 semester hours needed for graduation. Additionally, the CSCI major requires an orientation course and four supporting courses in mathematics. CSCI majors are also required to take General Physics I (and its lab).
| Departmental Requirements for the Major | |
| Eight required "core" Computer Science Courses | |
| CSCI-155 | C/C++ Language Programming I |
| CSCI-156 | C/C++ Language Programming II |
| CSCI-230 | Levels of Architecture, Languages, and Applications |
| CSCI-240 | Data Structures and Algorithms |
| CSCI-310 | Graphical User Interfaces |
| CSCI-350 | Language Formalism and Software Methodology |
| CSCI-370 | Database Systems |
| CSCI-420 | Networks and Distributed Computing |
| AND two courses from the following electives | |
| CSCI-340 | Computer Algorithms |
| CSCI-380 | Scientific Computing |
| CSCI-390 | Internet Programming |
| CSCI-400 | Topics in Computer Science |
| CSCI-430 | Software Engineering |
| CSCI-450 | Computer Graphics |
| CSCI-460 | Artificial Intelligence and Intelligent Systems |
| AND | |
| MATH-185 | Orientation to the Mathematical Sciences |
| MATH-190 | Calculus and Analytic Geometry I |
| MATH-191 | Calculus and Analytic Geometry II |
| MATH-195 | Discrete Math |
| MATH-280 | Linear Algebra |
| AND | |
| PHYS-153 | General Physics I, Calculus Based |
| PHYS-155 | General Physics I, Lab |
The Computer Science Minor consists of three required courses in Computer Science (CSCI), 4 credit hours each, and two CSCI electives (3 or 4 credit hours each).
| Departmental Requirements for the Minor | |
| Three required "core" Computer Science Courses | |
| CSCI-155 | C/C++ Language Programming I |
| CSCI-156 | C/C++ Language Programming II |
| CSCI-240 | Data Structures and Algorithms |
| AND two"electives" | |
| Two additional CSCI courses at or above the 200 level (one of these may be substituted with CIS-153). | |