Computer Science Programs

The Department offers two programs in Computer Science, the Major in Computer Science and the Minor in Computer Science.


The Computer Science Major

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

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.