BS Computer Science

CIIT’s BS Computer Science course is a comprehensive technical program that encompasses the study of computing concepts and theories, algorithmic foundations, and current developments in the field of computer science. This program prepares students to design, write and modify complex software and codes, as well to develop new and effective systems for solving computing problems.


  • Algorithm and Complexity
  • Architecture and Organization
  • Automata Theory and Formal Language
  • Human Computer Interaction
  • Information Assurance Security
  • Networks and Communications
  • Object Oriented Programming
  • Operating System
  • Programming Languages
  • Social Issues and Professional Practice
  • Discrete Mathematics
  • Software Engineering


  • Software Engineer
  • Systems Software Developer
  • Research and Development computing professional
  • Applications Software Developer
  • Computer / System Programmer
  • Systems Analyst
  • Data Analyst
  • Quality Assurance Specialist
  • Software Support Specialist