This is the 2026-2027 catalog. If you began in another year, you may need a different catalog.

2026-2027 Undergraduate Catalog

Area of Emphasis

Students must complete requirements in one of the following areas of emphasis:

  • Artificial Intelligence
  • Cybersecurity
  • Fundamentals

Artificial Intelligence  

Supporting Courses18
Requred non-CS Courses:
Technical Writing and Information Literacy
Calculus and Analytic Geometry I
Introductory Statistics
Linear Algebra and Matrix Theory
Fundamentals of Public Address
Fundamentals of Interpersonal Communication
Small Group Communication
CS Fundamental Courses24
Required:
Web Programming
Computer Programming I
Programming for Quantitative Problem Solving
Technology, Ethics, and Society
Human-Centered Design
Database Design & Management
Discrete Mathematics
Computer Systems Fundamentals
CS Advanced Courses30
Required:
Computer Programming II
Computer Networks
Data Structures
Computer Architecture and Organization
Information Assurance and Security
Artificial Intelligence & Data Science
Cloud Computing
Theory of Algorithms
Operating Systems Using Linux
Artificial Intelligence & Data Science Emphasis12
Required Courses
Choose three courses:
Machine Learning
Deep Learning
Computer Vision
Natural Language Processing
Elective Course
Choose one course:
Theory of Programming Languages
Introduction to Mobile Computing
Parallel & Distributed Computing
Database Systems and Big Data Processing
Machine Learning
Deep Learning
Computer Vision
Natural Language Processing
Software Security
Network Security
Digital Forensics
Introduction to Cryptography
Ethical Hacking
Internship
Capstone
Capstone in Computer Science
Total Credits84

Cybersecurity 

Supporting Courses 18
Required:
Technical Writing and Information Literacy
Calculus and Analytic Geometry I
Introductory Statistics
Linear Algebra and Matrix Theory
Communication
Choose one course:
Fundamentals of Public Address
Fundamentals of Interpersonal Communication
Small Group Communication
CS Fundamental Courses24
Required:
Web Programming
Computer Programming I
Programming for Quantitative Problem Solving
Technology, Ethics, and Society
Human-Centered Design
Database Design & Management
Discrete Mathematics
Computer Systems Fundamentals
CS Advanced Courses30
Required:
Computer Programming II
Computer Networks
Data Structures
Computer Architecture and Organization
Information Assurance and Security
Artificial Intelligence & Data Science
Cloud Computing
Theory of Algorithms
Operating Systems Using Linux
Capstone in Computer Science
Cybersecurity Emphasis12
Choose three courses:
Software Security
Network Security
Digital Forensics
Introduction to Cryptography
Ethical Hacking
Elective Course
Choose one course:
Theory of Programming Languages
Introduction to Mobile Computing
Parallel & Distributed Computing
Database Systems and Big Data Processing
Machine Learning
Deep Learning
Computer Vision
Natural Language Processing
Software Security
Network Security
Digital Forensics
Introduction to Cryptography
Ethical Hacking
Internship
Total Credits84

Fundamentals  

Supporting Courses15
Required:
Calculus and Analytic Geometry I
Introductory Statistics
Linear Algebra and Matrix Theory
Fundamentals of Public Address
Fundamentals of Interpersonal Communication
Small Group Communication
Writing Competency0-3
Required:
Technical Writing and Information Literacy 1
CS Fundamental Courses21
Required:
Web Programming
Computer Programming I
Programming for Quantitative Problem Solving
Human-Centered Design
Database Design & Management
Discrete Mathematics
Computer Systems Fundamentals
CS Advanced Courses27
Required:
Computer Programming II
Computer Networks
Data Structures
Computer Architecture and Organization
Information Assurance and Security
Artificial Intelligence & Data Science
Cloud Computing
Theory of Algorithms
Operating Systems Using Linux
Electives9
Required:
9 credits of any 300-level or 400-level COMP SCI course
Total Credits72-75
1

May be satisfied with an ACT English score of 32 or higher, or a SAT Reading score of 39 or higher, or an equivalent writing competency in another major.