Program overview
The Bachelor of Science in Computer Science covers foundational principles, mathematical structures, and advanced applications in modern computing. Core coursework covers high-level programming languages, discrete mathematics, data structures, Linux operating systems, database programming, C++, and assembly language.
Students can specialize in areas such as robotics, computer vision, artificial intelligence, intelligent systems, software engineering, networking, computer security, bioinformatics, data mining, computer graphics, and human-computer interaction.