Major Requirements

Major: Computer Science (BA)

Course Number And Title

Sem. Hrs.

CS 112: Computer Programming I
4
CS 212: Computer Programming II 4
CS 205: Foundations of Logic and Proof 4
CS 310: Introduction to Computer Systems
4
CS 311: Data Structures 4
Three CS courses at the 300/400 level 12
One of the following:
MATH 135: Calculus with Precalculus Part
IMATH 171: Calculus I
4
MATH 210: Introductory Statistics
4
Total within department 40

Major: Computer Science (BS)

Course Number And Title

Sem. Hrs.

CS 112: Computer Programming I 4
CS 212: Computer Programming II 4
CS 205: Foundations of Logic and Proof 4
CS 310: Introduction to Computer Systems
4
CS 311: Data Structures 4
Three other 300/400 Elective CS courses 12
CS 489: Research in Computer Science 4
One of the following:
MATH 135: Calculus with Precalculus Part I
MATH 171: Calculus I
4
MATH 210: Introductory Statistics
4
MATH 172: Calculus II 4
MATH 217 Linear Algebra 4
PHYS 221 University Physics I 4
Total within department 56

Minor Requirements: Computer Science

Course Number And Title

Sem. Hrs.

One of the following:
CS 110: Introduction to Computer Programming with Visual BASIC
CS 205: Foundations of Logic and Proof
4
CS 112 Computer Programming I 4
CS 212 Computer Programming II 4
Two of the following:
CS 310: Introduction to Computer Systems
CS 311: Data Structures
CS 331: Systems Analysis and Design
CS 350: Numerical Methods
CS 380: Programming Languages
CS 430: Database Management Systems Design
CS 440: Operating Systems
CS 480: Advanced Topics in Computer Science
CS 489: Research in Computer Science
8
Total 20

Minor Requirements: Data Science

Course Number And Title

Sem. Hrs.

CS 112 Computer Programming I 4
CS 212 Computer Programming II 4
CS 311 Data Structures 4
MATH 210: Introductory Statistics 4
MATH 310 Statistical Models 4
Total 20