Computer Science Major
The number of courses required for the major is 16 (50 semester hours).
Required Courses
All of the following (47 sem. hrs.):
CS 131 Programming I: Procedural Methods (3 sem. hrs.)
CS 132 Programming II: Advanced Design (3 sem. hrs.)
CS 225 Computer Organization and Architecture (3 sem. hrs.)
CS 233 Object-Oriented Programming (3 sem. hrs.)
CS 234 Data Structures (3 sem. hrs.)
CS 322 Algorithms (3 sem. hrs)
CS 325 Database Systems (3 sem. hrs.)
CS 341 Linux Systems Administration (3 sem. hrs.)
CS 385 Topics in Computer Science (3 sem. hrs.)
MATH 111 Calculus I: Introduction to Calculus (4 sem. hrs.)
MATH 212 Linear Algebra (3 sem. hrs.)
MATH 251 Mathematical Statistics (3 sem. hrs.)
MATH 267 Discrete Mathematics (3 sem. hrs.)
MPS 402 Senior Seminar in Mathematical and Physical Sciences I (3 sem. hrs.)
PHYS 221L Principles of Electronics (4 sem. hrs.)
One of the following (3 sem. hrs.):
MATH 300 Probability Theory (3 sem. hrs.)
MATH 305 Operations Research (3 sem. hrs.)
Computer Science Minor
Students majoring in physics or mathematics may minor in computer science. Internships may not be used to fulfill minor requirements. The total number of courses required for the minor is 6 (18 semester hours).
Required Courses
All of the following (12 sem. hrs.)
CS 131 Programming I: Procedural Methods (3 sem. hrs.)
CS 132 Programming II: Advanced Design (3 sem. hrs.)
CS 225 Computer Organization and Architecture (3 sem. hrs.)
MATH 267 Discrete Mathematics (3 sem. hrs.)
Two more computer science courses above the 100-level. A course in a related field may be substituted for one of these by permission. (6 sem. hrs.)