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.