Computer Science Major (Bachelor of Science)

A student majoring in computer science must complete the major core requirements, major cognate requirements, the general studies program, and all baccalaureate degree requirements as outlined in this bulletin. In addition, students must choose to complete one of three options. Senior students are required to take the Major Field Test. Students planning to go to graduate school in Computer Science should also take the Graduate Record Examination, general and subject (Computer Science) sections.

Core Requirements:

CPTR 141Introduction to Programming

4

CPTR 142Data Structures, Algorithms, and Objects I

4

CPTR 143Data Structures, Algorithms,and Objects II

4

CPTR 215Assembly Language Programming

3

CPTR 316Programming Languages

4

CPTR 345Theory of Computation

4

CPTR 352Operating System Design

4

CPTR 454Design and Analysis of Algorithms

4

CPTR 496Seminar

1

CPTR 497Seminar

1

CPTR 498Seminar

1

Total Credit Hours:34

Cognates:

ENGR 354Digital Logic

3

MATH 181Analytic Geometry and Calculus I

4

MATH 281Analytic Geometry and Calculus II

4

MATH 282Analytic Geometry and Calculus III

4

MATH 206Applied Statistics

4

or

MATH 315Probability and Statistics

4

MATH 250Discrete Mathematics

4

MATH 289Linear Algebra and its Applications

3