Certificate in Computer Science

Duration: 12 months

Programme Overview:

The Certificate in Computer Science is a comprehensive program designed to provide students with a strong foundation in computer science principles and practical skills. The certificate consists of four trimesters, each focusing on key areas of computer science.

Trimester 1 introduces students to the field of computer science and establishes a solid foundation for further study. Students will learn about the fundamentals of computer science, including an introduction to the field, Java programming fundamentals, data structures and algorithms, and discrete mathematics. These modules provide essential knowledge and skills for understanding programming concepts and problem-solving techniques.

Trimester 2 builds upon the foundation laid in the first trimester and delves into more specific areas of computer science. Students will study computer organization and architecture, gaining insight into the design and organization of computer systems. They will also learn about operating systems, which are essential for managing computer resources and providing a platform for running software applications. Additionally, the modules on database management systems and software engineering provide students with the skills necessary for working with databases and understanding the software development process.

In Trimester 3, students deepen their understanding of computer science by focusing on advanced topics. They will study computer networks, which involve the communication and interconnection of computer systems. The module on artificial intelligence introduces students to the concepts and techniques used in developing intelligent systems. The theory of computation module explores the theoretical foundations of computer science, including formal languages and automata theory. Additionally, students will study algorithms and complexity, gaining a deeper understanding of efficient problem-solving algorithms.

Trimester 4 covers additional important aspects of computer science. Students will study web development, learning about the technologies and frameworks used to develop dynamic and interactive websites. The module on computer graphics introduces students to the principles and techniques involved in creating and manipulating computer-generated images. The cybersecurity module focuses on the protection of computer systems and data from security threats. Finally, students will study machine learning, which involves developing algorithms and models that enable computers to learn and make predictions based on data.

After completing the Certificate 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 developers, computer program analysts, or pursue further studies in the field. The certificate program provides a solid foundation for a successful and fulfilling career in the rapidly evolving field of computer science, addressing the increasing demand for professionals who can design and develop innovative software solutions.

Year 1 Trimester 1

CodeDescriptionCredit
CS1101Introduction to Computer Science12
CS1102Java Programming Fundamentals12
CS1103Data Structures and Algorithms12
CS1104Discrete Mathematics for Computer Science12

Year 1 Trimester 2

CodeDescriptionCredit
CS1105Computer Organization and Architecture12
CS1106Operating Systems12
CS1107Database Management Systems12
CS1108Software Engineering12

Year 1 Trimester 3

CodeDescriptionCredit
CS1109Computer Networks12
CS1110Artificial Intelligence12
CS1111Theory of Computation12
CS1112Algorithms and Complexity12

Year 1 Trimester 4

CodeDescriptionCredit
CS1113Web Development Technologies12
CS1114Computer Graphics and Animation12
CS1115Cybersecurity Intelligence12
CS1116Machine Learning Techniques12