Bachelor of Science Honours in Computer Science Degree
Bachelor of Science Honours in Computer Science Degree
The Bachelor of Science Honours in Computer Science degree offered by the Faculty of Computing and Technology is a four-year programme aligned with the recommendations of the UGC Standing Committee on Computing, and the guidelines of ACM and IEEE. With an annual intake of 70 students, the programme provides a strong foundation in theoretical concepts while developing the skills needed to design and implement complex software and hardware systems through practical laboratory sessions.
The programme places strong emphasis on the practical application of Computer Science, preparing graduates for the demands of the IT industry in Sri Lanka. The curriculum incorporates specialized areas such as Information Security, Artificial Intelligence, Data Science and Analytics, Database Management, Cloud Computing, Network Management, Mobile Communications, Web and Mobile Application Development, Data Structures and Algorithms, Automata, and Virtual Reality, offering flexibility for students to pursue their areas of interest.
From the third year onward, students are encouraged to choose a specialization pathway based on their academic interests and career aspirations. Each pathway has been carefully designed to meet current industry demands and emerging technological trends, ensuring that graduates are equipped with the right blend of theoretical knowledge and practical skills.
The Cyber Security pathway emphasizes the protection of information systems against evolving digital threats. Students will explore areas such as ethical hacking, cryptography, digital forensics, and secure software development. This pathway develops strong analytical and problem-solving skills required to design and maintain resilient systems.
The Data Science pathway focuses on the collection, processing, and interpretation of data. Students will study statistical methods, data visualization, predictive modeling, and big data technologies. The pathway trains students to extract meaningful insights and build solutions that can address complex challenges across diverse domains.
The Artificial Intelligence pathway introduces students to advanced computational techniques that enable machines to perform intelligent tasks. The curriculum covers machine learning, natural language processing, robotics, and computer vision. Students will learn to design and implement AI-driven applications that support innovation in multiple disciplines.
The Standard Pathway allows students to follow the complete four-year Computer Science programme without selecting a specific area of specialization. This pathway provides a balanced coverage of essential computing subjects, including programming, databases, algorithms, computer networks, software engineering, and operating systems. It ensures that students graduate with a broad understanding of Computer Science as a discipline.