Undergraduate - Fayette

BA or BS in Computer Science

General Education Requirements: 40-43 Hours

Additional University Requirements: 6 Hours

For more information, see the General Education Requirements section of the catalog.

Computer Science Major Requirements (41 Hours)

Required Courses:

CS130Introduction to Computer Science

3

CS172C#/.NET Programming I

3

CS214Web Page Design

3

CS238Python Programming

3

CS271C#/.NET Programming II

3

CS280Survey of Artificial Intelligence

3

CS362Database Systems and SQL

3

CS363Networking

3

CS378Data Structures and Algorithms

3

CS379Computer and Information Security

3

CS480Senior Capstone

3

SC225Interdisciplinary Science Seminar

1

SC425Science Seminar Capstone

1

Pick 2 of the following

CS216Web Programming

3

CS231Scientific Computer Programming

3

CS237Java Programming

3

CS272Survey of Programming Languages

3

CS275Android Programming

3

CS375Game Programming

3

CS376Data Analytics

3

MA207Discrete Mathematics

3

Related work in statistics and symbolic logic is also strongly recommended.

Electives to Complete Min. 120 Hours