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

Artificial Intelligence  

Supporting Courses18
Requred non-CS Courses:
ENGR 236Technical Writing and Information Literacy3
MATH 202Calculus and Analytic Geometry I4
MATH 260Introductory Statistics4
MATH 320Linear Algebra and Matrix Theory4
COMM 133Fundamentals of Public Address3
or COMM 166 Fundamentals of Interpersonal Communication
or COMM 237 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 Credits102

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