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 program requires a departmental orientation course and five 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-350 | Language Formalism and Software Methodology |
| CSCI-370 | Database Systems |
| CSCI-430 | Software Engineering/Senior Design Project I |
| AND two courses from the following electives | |
| CSCI-400 | Topics in Computer Science |
| CSCI-410 | Graphical User Interfaces |
| CSCI-420 | Networks and Distributed Computing |
| CSCI-440 | Software Design Project II |
| 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-220 | Elementary Statistics |
| MATH-280 | Linear Algebra |
| AND | |
| PHYS-153 | General Physics I, Calculus Based |
| PHYS-155 | General Physics I, Lab |
The Computer Science Minor consists of two required courses in Computer Science (CSCI), 4 credit hours each, and two CSCI electives (3 or 4 credit hours each). Additionally, the CSCI Minor requires a supporting course in Mathematics, Discrete Mathematics (4 credit hours).
| Departmental Requirements for the Minor | |
| Two required "core" Computer Science Courses and one required Mathematics course | |
| CSCI-155 | C/C++ Language Programming I |
| CSCI-156 | C/C++ Language Programming II |
| CSCI-180 | Problem Solving Programs, and Computers |
| MATH-195 | Discrete Math |
| AND two"electives" | |
| two additional CSCI courses at or above the 200 level. (one of these may be susbtituted with either CSCI-152 or CIS-153. | |