SENG 11512


Status : Core Pre-requisite : G.C.E. (A/L) Co-requisite : None


On completion of this course, the student should be able to:

  • Describe the evolution of the computer
  • Define basic computer architecture and operations of a computer
  • Explain the concepts of data representation, computer arithmetic and Boolean algebra
  • Describe the basic components of a CPU, its operations, and how it is used to execute programs
  • Describe instruction set architecture and its role in program execution
  • Explain how the combinational and sequential circuits perform computer operations
  • Describe the systems concept
  • Demonstrate data transmission between peripherals.

Historical development of computers, main components of a computer, The von Neumann model , non von Neumann models, character representation in computer systems and character coding systems, positional number system, signed and unsigned integer representation, floating-point representation, IEEE 754 standard, codes for data recording and transmission, data transmission modes, data compression techniques, error detection and correction, Boolean algebra, logic gates, digital components, combinational circuits, sequential circuits, designing circuits, Karnaugh maps, instruction set architectures, instruction set formats, instruction types, addressing, instruction pipelining, instruction encoding, MIPS.

Lectures, supervised practical sessions, tutorials and group work.

End of course unit examination, continuous assessments: take home assignments & in-class test.

  1. O’Leary,LI and O’Leary, T J (2011).Computing Essentials2011: Making IT work for you. McGraw–Hill
  2. Stallings, W(2013). Computer Organization and Architecture: Designing for Performance. Prentice Hall
  3. Stallings, W (2009).Operating Systems: Internals and Design Principles. Prentice Hall
  4. Englander, I (2009).The Architecture of Computer Hardware and System Software: An Information Technology Approach. John Wiley & Sons Inc
  5. Linda Null and Julia Lobur (2014), The Essentials of Computer Organization and Architecture, Jones & Bartlett LLC.