The BSc (Hons) in Computer Science program is a comprehensive, industry-aligned degree designed to equip students with both theoretical knowledge and practical skills essential in today’s technology-driven world. Covering core areas such as programming, data structures, cybersecurity, artificial intelligence, and cloud computing, this program provides a solid foundation in computing while also exploring advanced and emerging technologies. Through a combination of rigorous coursework, hands-on labs, internships, and a capstone project, students develop the analytical and technical competencies needed to solve complex problems and innovate in the field of computer science.

This course introduces the fundamental concepts, principles, and technologies of data communication and computer networks. Students will learn about network architectures, communication protocols, transmission media, and the OSI and TCP/IP models. Key topics include data transmission, network devices, routing, switching, and network security. Emphasis is placed on understanding how information is transmitted and shared efficiently across networks. By the end of the course, students will gain practical knowledge of network design, configuration, and troubleshooting in modern communication systems.

This course provides a foundational understanding of linear algebra and its applications in science, engineering, and data analysis. Students will explore key topics including systems of linear equations, matrices, determinants, vector spaces, eigenvalues, and eigenvectors. Emphasis is placed on developing problem-solving skills and applying linear algebra concepts to real-world situations. By the end of the course, students will be able to model and analyze linear systems and use mathematical tools to support quantitative reasoning.

This course introduces the fundamentals of programming using the Python language. Students will learn essential concepts such as variables, data types, control structures, functions, and basic data handling. The course emphasizes problem-solving and logical thinking through hands-on coding exercises. By the end of the course, students will be able to write simple Python programs, debug code, and apply programming techniques to real-world tasks.

    This course introduces the fundamentals of programming using the Python language. Students will learn essential concepts such as variables, data types, control structures, functions, and basic data handling. The course emphasizes problem-solving and logical thinking through hands-on coding exercises. By the end of the course, students will be able to write simple Python programs, debug code, and apply programming techniques to real-world tasks.