2016/2017 ACADEMIC SESSION
College: Science and Technology
Department: Computer and Information Sciences
Programme: B.Sc. Computer Science
Course Code: CSC 223
Course Title: Computer Hardware
Course Lecturers: Dr. Odun-Ayo, I. A. & Mrs. Mosaku, O.
Time: Monday 3-5 pm, Thursday 3-4pm.
Location: CST Computer Lab, Hall 107
a. Brief Overview of Course
This course introduces students to the principles of computer hardware (digital electronics) in the context of studies in computer science. It extends a general understanding of computer architecture. It explains how components work at the level of gates, flip-flops etc. It provides hands-on experience of computer hardware, including the use of a microcontroller to control real world hardware.
b. Course Objectives/Goals
- Explain the operation of a simple computer's CPU, memory, input and output devices, and buses in terms of digital logic;
- Analyze and design simple logic circuits;
- Evaluate the applicability of digital logic to functionalities of a computer system.
c. Methods of Lecture Delivery/Teaching Aids
- Interactive classroom
- Class Work
- Individual/Group Presentations
- Lecture notes
- Microsoft PowerPoint Slides
- Charts and diagrams
d. Course Content (Modules and Details of Topics)
Module 1: General Overview of Computer System
Definition of Computer
Parts of the Computer (Software and Hardware)
Description of I/O Components, Storage, CPU
Basic computer architecture, execution of an instruction, CPU processing speeds, Semiconductor memory, flash drive, computer peripherals, Computer storage fundamentals
Module 2: Computer Storage Fundamentals
Magnetic devices, disks, tapes, video disks etc.
Peripheral devices: Printers, CRTs, keyboard, character recognition.
Computer bus, processor as the bus master.
Memory Technology and Management
Primary and secondary memories
Cache memory, virtual memory
SRAM, DRAM, ROM, PROM, EPROM, EAROM, Flash memory
Module 3: Combinational Logic
Introduction to digital electronics: basic and derived gates, combinatorial circuits and sequential circuit, logic designs, circuit reduction, Boolean algebra, Karnaugh map, I C data sheets, comparators, adders, encoders, multiplexers.
Module 4: Sequential Logic
Applications: parallel data storage, frequency division, and counting.
Module 5: Digital Electronics (Computer Circuits)
Digital/analogue comparison, logic levels and voltages, digital waveforms,
IC packages and IC Technologies, IC Fabrication Process,
Use of MSI, LSI, VLSI IC for hardware design.
e. Structure of the Programme/Method of Grading
(1) Continuous assessment 30 marks
(i) Assignments 15%
(ii) Mid Semester Exam 15%
(2) Examination 70%
f. Rules to Note
- 75% attendance is mandatory to qualify for final exam. If you write exam without 75% attendance your result will appear as ‘F’ even if you scored ‘A’. This is very important please.
- Punctuality to class and tests is mandatory.
- Submission of assignments as at when due is mandatory otherwise student may forfeit mark.
g. Recommended Texts
- Computer Architecture and Organization- Design Principles and Applications, B. Govindarajalu.
- Computer Organization, Fifth Edition, Carl Hamacher et. al.
- Teacher: ISAAC AYODEJI ODUN-AYO