I welcome you to Computer Architecture (CSC 230), a second-semester course. It is a 3-credit unit course of 19 study units that is available to students offering Bachelor of Science (B.Sc.) Computer Science programme in the university.

This course provides you with the basic knowledge of the underpinning principles behind the design and development of computer machines/architecture. It also provides you with the background for the operational mechanism of hardware parts in the computer machine. At the beginning of each module, the desired learning objectives are spelled out and you are advised to pay close attention to this aspect. The material is structured in such a way that you can learn different topics at your own pace and use the self-assessment tests as well as Tutor Marked Assignments in order to evaluate your level of understanding of the course.

Course Goal

The main goal of this course is to introduce you to some fundamental topics in the design and operational mechanisms of Computer Architecture and hardware parts. Students are expected to be able to describe basic components of the computer, such as the classification of computers in terms of the nature of data, generation, and purpose. Furthermore, you will be exposed to Data Representation in computer systems as well as number systems.  Other aspects like Boolean algebra and basic computer circuit design are expected to be taught. The material is structured into module and each module has units that address different sub-topics of the module under consideration.

Related Courses

Prerequisite: CSC 112  - Introduction to Computer Science II

Required for: CSC 321 – Introduction Digital Design and Microprocessors

Learning Outcomes

At the end of this course, you should be able to:

  1. Explain the fundamentals of Digital Computer

  2. Describe the history of computer developments and the tangible deliverables

  3. Describe data presentation, storage development, and management in computing

  4. Describe basic number systems and their implications to computer architecture

  5. Describe how traditional computer architecture is designed and how it operates.s