Diploma in Computer Science

Duration : 24 months

Entry requirements

A minimum of 5 O Levels, including English Language and Mathematics or

A Certificate in Computer Science

Programme Overview:

The Diploma in Computer Science is a comprehensive two-year program designed to provide students with a strong foundation in computer science principles and practical skills. The diploma covers a wide range of topics, allowing students to develop expertise in various areas of computer science.

Year 1 of the program focuses on building a strong foundation in computer science. Trimester 1 introduces advanced data structures and algorithms, object-oriented programming with C++, computer organization and architecture, and discrete mathematics for computer science. These modules provide essential knowledge and skills for understanding efficient data structures, programming concepts, computer organization, and mathematical foundations of computer science.

Trimester 2 builds upon the foundation laid in the first trimester and delves into more specific areas of computer science. Students will study operating systems design and implementation, database systems and applications, software engineering practice, and data communication and computer networks. These modules provide a deeper understanding of operating systems, databases, software development methodologies, and network protocols.

Trimester 3 covers advanced topics in computer science, including artificial intelligence and machine learning, theory of computation and formal languages, computer graphics and visualization, and advanced algorithms and complexity. Students will explore the concepts and techniques used in developing intelligent systems, the theoretical foundations of computer science, 3D graphics rendering, and efficient algorithms for solving complex problems.

Trimester 4 focuses on specialized areas of computer science. Students will study web development and technologies, distributed systems and cloud computing, natural language processing and computational linguistics, and advanced machine learning. These modules provide hands-on experience in web development, understanding distributed systems, analyzing and processing natural language data, and advanced machine learning techniques.

Year 2 of the program further enhances students’ knowledge and skills in computer science. Students will study topics such as data compression and information retrieval, mobile and ubiquitous computing, and advanced software engineering and undertake a computer science capstone project. These modules allow students to delve deeper into specialized areas and apply their knowledge and skills to real-world projects.

After completing the Diploma in Computer Science, students will have acquired a comprehensive set of skills and knowledge in computer science. They will be equipped to work as software engineers and systems analysts or pursue further studies in the field. The diploma program provides a strong foundation for a successful career in the ever-evolving field of computer science, addressing the increasing demand for professionals who can design and develop innovative software solutions and contribute to technological advancements.

Year 1 Trimester 1

CodeDescriptionCredit
CS1201Advanced Data Structures and Algorithms12
CS1202Object-Oriented Programming with C++12
CS1203Computer Organization and Architecture12
CS1204Discrete Mathematics for Computer Science II12

Year 1 Trimester 2

CodeDescriptionCredit
CS1205Operating Systems Design and Implementation12
CS1206Database Systems and Applications12
CS1207Software Engineering Practice12
CS1208Data Communication and  Computer Networks12

Year 1 Trimester 3

CodeDescriptionCredit
CS1209 Artificial Intelligence and Machine Learning12
CS1210Theory of Computation and Formal Languages12
CS1211Computer Graphics and Visualization12
CS1212Advanced Algorithms and Complexity12

Year 1 Trimester 4

CodeDescriptionCredit
CS1213 Web Development and Technologies12
CS1214 Distributed Systems and Cloud Computing12
CS1215Natural Language Processing and Computational Linguistics12
CS1216Advanced Machine Learning12

Year 2 Trimester 1

CodeDescriptionCredit
CS1301Parallel and Distributed Computing12
CS1302Compiler Design and Optimization12
CS1303Big Data Analytics and Mining12
CS1304Computer Vision and Pattern Recognition12

Year 2 Trimester 2

CodeDescriptionCredit
CS1305Advanced Artificial Intelligence12
CS1306Robotics and Autonomous Systems12
CS1307Quantum Computing and Information12
CS1308Advanced Topics in Data Science12

Year 2 Trimester 3

CodeDescriptionCredit
CS1309Natural Computing and Bioinformatics12
CS1310Cryptography and Network Security12
CS1311High-Performance Computing12
CS1312Human-Computer Interaction12

Year 2 Trimester 4

CodeDescriptionCredit
CS1313Data Compression and Information Retrieval12
CS1314Mobile and Ubiquitous Computing12
CS1315Advanced Software Engineering12
CS1316Computer Science Capstone Project12