Computer Science Major (Bachelor of Science)

A student majoring in computer science must complete 62 quarter hours in the major, the required cognates, the general studies program, and all baccalaureate degree requirements outlined in this bulletin. Senior students are required to take the Major Field Test (MFT).  Students planning to apply to graduate school in Computer Science should also take the Graduate Record Examination (GRE), general and subject (Computer Science) sections.

Core Requirements:

CPTR 108The Art and Practice of Computer Science

3

CPTR 141Fundamentals of Programming I

4

CPTR 142Fundamentals of Programming II

4

CPTR 241Advanced Object-Oriented Programming

4

CPTR 242Sequential and Parallel Data Structures and Algorithms

4

CPTR 280Computer Organization and Assembly Language

3

CPTR 352Operating Systems

4

CPTR 354Compilers and Languages

4

CPTR 450Software Engineering

3

CPTR 454Design and Analysis of Algorithms

4

CPTR 496Senior Project I

1

CPTR 497Senior Project II

2

CPTR 498Senior Project III

2

Electives (12 must be upper-division CPTR)

20

Total Credit Hours:62

Cognates:

ENGR 354Digital Logic

3

MATH 181Calculus I

4

MATH 281Calculus II

4

MATH 282Calculus III

4

MATH 215Data Analysis

4

MATH 250Discrete Mathematics

4

MATH 289Introduction to Linear Algebra

3