This course introduces the fundamental concepts of computer programming using the C programming language. Students will learn problem-solving techniques, algorithm development, program design, coding, debugging, testing, and documentation. Emphasis is placed on structured programming, data types, control structures, functions, arrays, strings, and file handling.


This course introduces the fundamental concepts of computing, computer systems, information technology, and digital literacy. It provides students with an understanding of computer hardware, software, data representation, networking, cybersecurity, and emerging technologies.


This course introduces the fundamental concepts of computer programming using the C programming language. Students will learn problem-solving techniques, algorithm development, program design, coding, debugging, testing, and documentation. Emphasis is placed on structured programming, data types, control structures, functions, arrays, strings, and structures. 


This course focuses on the study of data organization, storage, management, and manipulation using various data structures. Students will learn how to implement linear and non-linear data structures and apply them to solve computational problems efficiently. The course emphasizes practical implementation, analysis, and application of data structures in software development.