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:
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 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: Associate Degree, Computer Applications, Computer Studies, Computer- Electronics Engineering Technology, Pre-College, Secondary Education, TVET Programme