The Computer Science major offers four tracks (programs of study) from which students can choose, allowing them to focus their program on the areas of most interest. The tracks are:
- Bachelor of Science in Computer Science / Software Engineering
- Bachelor of Science in Computer Science / Computer Security
- Bachelor of Science in Computer Science / Artificial Intelligence
- Bachelor of Science in Computer Science / Data Science
Software Engineering - List of courses
- Design and Architecture of Large Software Systems
- Low-Level Design of Software
- Software modeling and analysis
- Software program management
- Software Evolution (Maintenance)
- Software Architectures
Computer Security - List of courses
- Coding and information theory
- Security management
- Computer Security
- Mock methods of encryption
- Internet security tools and techniques
- Network security management
Artificial Intelligence - List of courses
- Computer vision
- Intelligent agents
- Machine learning
- Natural language processing
- Robotics
- Selected topics in AI
Data Science - List of courses
- Introduction to data science
- Big data analytics
- Probability statistics for data science
- Data visualization
- Selected topics in data science.