Computer Science Major

Cybersecurity 

Supporting Courses (Non-CS classes)18
Technical Writing
Calculus and Analytic Geometry I
Introductory Statistics
Linear Algebra and Matrix Theory
Choose 1 from the following 3 COMM courses
Fundamentals of Public Address
Fundamentals of Interpersonal Communication
Small Group Communication
CS Fundamental Courses30
Introduction to Computing & Internet Technologies
Introduction to Python Programming
Programming in C
Database Design & Management
Introduction to IT Operations
Discrete Mathematics
Digital Logic Fundamentals
Introduction to Software Design
Introduction to Mobile Platforms and Apps
Cloud Computing
CS Advanced Courses24
Advanced Software Design
Data Structures
Computer Architecture and Organization
Advanced Object-Oriented Design
Database Systems and Big Data Processing
Operating Systems Using Linux
Artificial Intelligence
Machine Learning
Cybersecurity Emphasis Required & Electives Courses15
Cybersecurity Required Courses
Information Assurance and Security
Software Security
Capstone Essay in Computer Science
Cybersecurity Elective Courses (Choose any two):
Data Communication and Computer Networks
Network Security
Introduction to Cryptography
Internship
Total Credits87

Software Engineering

Supporting Courses (Non-CS classes)18
Technical Writing
Calculus and Analytic Geometry I
Introductory Statistics
Linear Algebra and Matrix Theory
Choose 1 from the following 3 COMM courses
Fundamentals of Public Address
Fundamentals of Interpersonal Communication
Small Group Communication
CS Fundamental Courses30
Introduction to Computing & Internet Technologies
Introduction to Python Programming
Programming in C
Database Design & Management
Introduction to IT Operations
Discrete Mathematics
Digital Logic Fundamentals
Introduction to Software Design
Introduction to Mobile Platforms and Apps
Cloud Computing
CS Advanced Courses24
Advanced Software Design
Data Structures
Computer Architecture and Organization
Advanced Object-Oriented Design
Database Systems and Big Data Processing
Operating Systems Using Linux
Artificial Intelligence
Machine Learning
Software Engineering Emphasis Required & Electives Courses15
Software Engineering Required Courses
Theory of Programming Languages
Software Engineering
Theory of Algorithms
Software Engineering Elective Course (Choose any two)
Web Programming
Numerical Methods for Computer Science
Compilers
Internship
Total Credits87