Skip to Content Skip to Footer
Bachelor of Science in Computer Science banner image

Bachelor of Science in Computer Science

The B.S. in Computer Science program prepares students for careers that require computational thinking and problem-solving skills, becoming ethical and contributing members of their communities.

The Bachelor’s program consists of 120 credit hours. In addition to general education courses, the following courses comprise the core curriculum:

Core Curriculum Credits
Total Program Credit Hours 120

Area F: Lower Division Major Requirements (6 courses)

CSCI 1100 Applied Computing 3
CSCI 1301 Computer Science I 3
CSCI 1302 Computer Science II 3
CSCI 2302 Data Structures and Algorithms 3
CSCI 2305 Computer Org. & Architecture 3
MATH 2020 Discrete Mathematics 3

Additional Lower Division Major Requirements (4 or 5 courses)

MATH 1231 Introductory Statistics; or MATH 1401 Introduction to Statistics (eCore) 3
MATH 2140 Introductory Linear Algebra 3
MATH 2502 Calculus II * 3
PHYS 2211 and PHYS 2211L; or CHEM 1211 and CHEM 1211L; or BIOL 1107 and BIOL 1107L; or MATH 2503 Calculus III 3
* One hour of carry-over if MATH 2502 was taken in Area D2, otherwise must take MATH 2502 to satisfy this requirement with 4 hours applied here

Upper Division Major Requirements (8 courses)

CSCI 3300 Professional Development and Ethics 3
CSCI 3305 Operating Systems 3
CSCI 3306 Computer Networks & Security 3
CSCI 3310 Database Design and Implementation 3
CSCI 3320 Software Engineering Design 3
CSCI 3333 Programming Languages 3
CSCI 4333 Theory of Computation; or CSCI 4334 Algorithm Design 3
CSCI 4320 Software Engineering Practicum; or CSCI 4360 Computer Science Research; or CSCI 4370 Internship in Computer Science 3

Major Concentration (5 courses)

Select one of the following concentrations:

Big Data Concentration

CSCI 4201 Advanced Topics in Databases 3
CSCI 4202 Data and Visual Analytics 3
CSCI 4307 Artificial Intelligence 3
CSCI 4308 Advanced Topics in Parallel and Distributed Computing 3
MATH 3220 Applied Statistics; or MATH 4350 Graph Theory 3

Cybersecurity Concentration

CSCI 3601 Software Security, Testing, and Quality Assurance; or ITFN 3316 Software Security, Testing, and Quality Assurance 3
CSCI 4317 Operating Systems Security, Programming, and Administration; or ITFN 4601 Operating Systems Security, Programming, and Administration 3
ITNW 4501 Network Planning and Design 3
ITNW 4502 Secure Networks and Communications Protocols 3
ITMM 4423 Security for E-Commerce 3

Cybersecurity Concentration

CSCI 3301 Game Design & Programming I 3
CSCI 4301 Game Design & Programming II 3
CSCI 4304 Computer Graphics 3
CSCI 4307 Artificial Intelligence 3
CSCI 4315 Human Computer Interaction; or CSCI 4601 Mobile Software Development 3

General Computer Science Concentration

15 hours of upper-division CSCI courses. 15

Technical Writing (1 course)

ENGL 3900 Technical Writing 3

Free Elective** (1 or 2 courses)

**If MATH 2502 was used for satisfying Area D2, then six credit hours remain as free electives

Other Program-Specific Graduation Requirements AASIT students must earn a grade of C or better (or K) in the following courses:

  • All IT courses (i.e., courses with ITDB, ITFN, ITNW, ITMM, and WBIT prefixes)
  • All CS courses (i.e., courses with CSCI prefix)
  • ENGL 1101 & 1102; CRIT 1101
  • All MATH courses applied toward graduation
  • All upper division courses applied toward graduation

View the Academic Catalog

Application Deadlines

Students are accepted into the program three times a year in the Fall, Spring and Summer terms.


July 15


November 15


April 15

Ready to Apply

Applications are currently being accepted . Begin the application process today! Apply Today!