This course will introduce students to the fundamental concepts underlying modern computer organization and architecture. The main objective of the course is to familiarize students with hardware design including logic design, basic structure and behavior of the various functional modules of the computer and how they interact to provide the processing needs of the user, the interaction between computer hardware and software at various levels. The students will learn the concepts of computer technology, It will cover machine level representation of data, performance evaluation, instruction set design, computer arithmetic, CPU structure and functions, memory system organization and architecture, system input/output, multiprocessors, data path and control unit design of processors and enhancing performance with pipelining.
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
This is an introductory course designed for students with little or no computer experience. This course is designed to teach students basic computer concepts and the fundamental operation and functions of a computer. This course provides a general introduction to computer information systems, hardware and software, processing and storage concepts, as well as the movement of data through input and output devices. Students will also learn the basics of Internet use and e-mail, how to use desktop publishing tools like MS Word to compose and edit documents, and how to transfer files across the internet.
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
To continue the development of methods for general modular programmedesign and data abstraction, to learn some specific algorithms used to manipulate data structures and data structures which are applicable to a range of problems, and to gain an understanding of techniques for analyzing algorithms and data structures in relation to programmedesign. Learning problem solving methods and algorithm development and how data structures are used to store information in computer programmes.
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
This course is designed to introduce the students to the fundamental concepts of databases using Microsoft Access. Students will learn the importance of storage, management, and retrieval of information. After completing this course the student will have a solid introduction to the real-life uses of data-bases as well as the skills necessary to create new database, construct data tables, and design basic forms.
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type: Associate Degree, Computer Applications, Computer Studies, Pre-College, TVET Programme
This course provides a basic introduction to computational thinking and problem solving in the context of computer programming. Students will learn the fundamental building blocks of programming, and elementary computing concepts such as creating and interpreting flow charts, understanding pseudocode and writing and developing algorithms. This course will introduce students to the problem-solving process and steps which is used to solve programming problems as well as the implementation of those solutions in a visual development environment.
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
This introductory course is designed to introduce learners to the foundational knowledge of the internet, the World Wide Web and how it works. This course explores the various technologies used to connect to, and explore the internet such as modems, routers, Internet service providers, web browsers and web pages. You will also learn how files and folders created on your computer can be assembled to create a web page that can be viewed on the internet
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
A student completing this course unit should have an understanding of the main programming constructs of C and have an understanding of the role of design in the development of programming solutions to problems. The student should be knowledgeable in some standard algorithms and data structures in imperative programming and be able to solve problems using lists, trees and recursion and have the competence to write programmes in C.
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
This course covers the organization and operation of computer systems, including batch processing, interactive processing, multi-programming systems, storage management, data sharing in main storage, resource control, file systems, job scheduling, deadlocks, interrupt structures, processor scheduling and case studies of operating systems
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
This course covers popular productivity software using Microsoft Office Suite. It consists of two modules: Word Processing and Spreadsheets. The Word Processing with Microsoft Word module should take the student up to an advanced level of proficiency in word processing skills where they can create a wide variety of documents using specialized software functions. The Spreadsheet with Microsoft Excel module provides comprehensive coverage of the features and functions of spreadsheets including working with formulas, charts, macros and a wide variety of built-in functions. The integration within the Office Suite is demonstrated by importing data from an Access database. The spreadsheet concepts and techniques are taught within the context of modeling various
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type:
This introductory programming course is designed for students with no prior knowledge in computer programming. It introduces the fundamental concepts and techniques of developing programmes for problem solving. Object-oriented programming methodology is used throughout the course to teach the fundamentals of programming. Students learn how to design, implement, compile, debug, and execute programmes. It establishes the foundation on which students are able to develop application programmes in different high-level programming languages such as Python and Java
Faculty: Computing, Engineering and Mathematics (CEM)
Programme Type: