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
Code | Description | Credit |
CS1101 | Introduction to Computer Science | 12 |
CS1102 | Java Programming Fundamentals | 12 |
CS1103 | Data Structures and Algorithms | 12 |
CS1104 | Discrete Mathematics for Computer Science | 12 |
Year 1 Trimester 2
Code | Description | Credit |
CS1105 | Computer Organization and Architecture | 12 |
CS1106 | Operating Systems | 12 |
CS1107 | Database Management Systems | 12 |
CS1108 | Software Engineering | 12 |
Year 1 Trimester 3
Code | Description | Credit |
CS1109 | Computer Networks | 12 |
CS1110 | Artificial Intelligence | 12 |
CS1111 | Theory of Computation | 12 |
CS1112 | Algorithms and Complexity | 12 |
Year 1 Trimester 4
Code | Description | Credit |
CS1113 | Web Development Technologies | 12 |
CS1114 | Computer Graphics and Animation | 12 |
CS1115 | Cybersecurity Intelligence | 12 |
CS1116 | Machine Learning Techniques | 12 |