2026-2027 Undergraduate Catalog
Area of Emphasis
Students must complete requirements in one of the following areas of emphasis:
- Artificial Intelligence
- Cybersecurity
Artificial Intelligence
| Code | Title | Credits |
|---|---|---|
| Supporting Courses | 18 | |
| Requred non-CS Courses: | ||
| ENGR 236 | Technical Writing and Information Literacy | 3 |
| MATH 202 | Calculus and Analytic Geometry I | 4 |
| MATH 260 | Introductory Statistics | 4 |
| MATH 320 | Linear Algebra and Matrix Theory | 4 |
| COMM 133 | Fundamentals of Public Address | 3 |
| or COMM 166 | Fundamentals of Interpersonal Communication | |
| or COMM 237 | Small Group Communication | |
| CS Fundamental Courses | 24 | |
| 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 Courses | 30 | |
| 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 Emphasis | 12 | |
| 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 Credits | 102 | |
Cybersecurity
| Code | Title | Credits |
|---|---|---|
| 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 Courses | 24 | |
| 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 Courses | 30 | |
| 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 Emphasis | 12 | |
| 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 Credits | 84 | |