Computer Science, BS

Program Requirements

Core Curriculum (Areas A-E)42
All Core Curriculum requirements for the BSCS degree are shown under Core Curriculum in the Graduation Requirements section of the Undergraduate Catalog.
Lower Division Major Requirements (Area F)18
CSCI 1100Applied Computing3
CSCI 1301Computer Science I3
CSCI 1302Computer Science II3
CSCI 2302Data Structures and Algorithms3
CSCI 2305Computer Org. & Architecture3
MATH 2020Introductory Discrete Math3
Additional Lower Division Major Requirements15
Calculus I (carry-over taken in Area A2 or D2)
Elementary Statistics
Introductory Linear Algebra
Calculus II 1
Choose one from the following:4
Principles of Physics I
and Principles of Physics Lab I
Principles of Chemistry I
and Principles of Chemistry Lab I
Principles of Biology I
and Principles of Biology Lab I
Calculus III
Upper Division Major Requirements24
CSCI 3300Professional Dev and Ethics3
CSCI 3305Operating Systems3
CSCI 3306Computer Networks & Security3
CSCI 3310Databases Design & Implement.3
CSCI 3320Software Engineering Design3
CSCI 3333Programming Languages3
CSCI 4333Theory of Computation3
or CSCI 4334 Algorithm Design & Analysis
Choose one from the following:3
Software Engineering Practicum
Computer Science Research
Internship in Computer Science
Major Concentration15
Choose one concentration from the following:
Technical Writing3
ENGL 3900Professional & Tech. Writing3
Free Elective3-6
Choose three to six hours of free electives. 2
Total Credit Hours120

Major Concentration Requirements

Big Data Concentration

CSCI 4201Advanced Topics in Databases3
CSCI 4202Data and Visual Analytics3
CSCI 4307Artificial Intelligence3
CSCI 4308Adv Topics in Par & Dist Comp3
MATH 3220Applied Statistics3
or MATH 4350 Graph Theory
Total Credit Hours15

Cybersecurity Concentration

CSCI 3601SW Security, Testing, and QA3
or ITFN 3316 SW Security, Testing, and QA
CSCI 4317OS Security, Prog, & Admin3
or ITFN 4601 OS Security, Prog, & Admin
ITNW 4501Network Planning and Design3
ITNW 4502Secure Networks & Comm. Protoc3
ITMM 4423Security for E-Commerce3
Total Credit Hours15

Games Design and Programming Concentration

CSCI 3301Game Design & Programming3
CSCI 4301Game Design & Programming II3
CSCI 4304Computer Graphics3
CSCI 4307Artificial Intelligence3
CSCI 4315Human Computer Interface3
or CSCI 4601 Mobile Software Development
Total Credit Hours15

General Computer Science Concentration

Choose 15 hours of upper-division CSCI courses.

Other Program-Specific Graduation Requirements

Computer Science 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 English Composition I & ENGL 1102 English Composition II; CRIT 1101 Critical Thinking 
  • All MATH courses applied toward graduation
  • All upper division courses applied toward graduation.