Computer Science Major

MAJOR AND COLLATERAL COURSES ( 72 Credits )

Required Computer Science Courses - Core ( 24 Credits )

CODE COURSE CREDITS
CSIT 104 Computational Concepts 3
CSIT 111 Fundamentals of Programming I 3
CSIT 112 Fundamentals of Programming II 3
CSIT 212 Data Structures and Algorithms 3
CSIT 230 Computer Systems 3
CSIT 379 Computer Science Theory 3
CSIT 315 Software Engineering I 3
CSIT 415 Software Engineering II 3

Required Mathematics Courses ( 18 Credits )

CODE COURSE CREDITS
MATH 122 Calculus I 4
MATH 221 Calculus II 4
MATH 235 Introduction to Linear Algebra 4
STAT 401 Applied Statistics for the Sciences 3
CSIT 270 Discrete Mathematical Structures 3

Required Computer Science Advanced Courses ( 12 Credits )

CODE COURSE CREDITS
CSIT 340 Computer Networks 3
CSIT 355 Database Systems 3
CSIT 313 Foundations of Programming Languages 3
CSIT 345 Operating Systems 3

Computer Science Electives ( 6 Credits )

Any two CSIT courses at the 300 level or above

Required Collateral Courses ( 12 Credits )

Complete one of the following sequences:

Sequence 1*

CODE COURSE CREDITS
PHYS 191 University Physics I 4
PHYS 192 University Physics II 4

Sequence 2*

CODE COURSE CREDITS
CHEM 120 General Chemistry I 4
CHEM 121 General Chemistry II 4

Sequence 3

CODE COURSE CREDITS
BIOL 112 Principles of Biology I 4
BIOL 113 Principles of Biology II 4
BIOL 213 Introduction to Ecology 4

*Students who take sequence 1 or 2 must take at least an additional 4 credits from the following list of courses: PHYS 210, PHYS 240, PHYS 242, PHYS 245, PHYS 247, PHYS 280, CHEM 230, CHEM 231, and CHEM 232.

GENERAL EDUCATION REQUIREMENTS ( 32 Credits )

WORLD LANGUAGES AND WORLD CULTURES ( 3-9 Credits )

FREE ELECTIVE CREDITS ( 7-13 Credits )

MINIMUM TOTAL FOR GRADUATION: 120 Semester Hours