Module/Course Description

Course Title: Computer Architecture

Course Code: UU-COM-3002

Programme: Bachelor of Science (BSc) in Computer Science - MW - BL

Credits: 3.00

Course Description:

Objectives of the Course:

• Understand performance metrics
• Be introduced to an instruction set architecture
• Understand instruction types, register sets, addressing modes
• Understand flow-of-control, subroutine call and return mechanisms
• Understand the Structure of machine-level programs
• Be introduced to Arithmetic of Computers
• Construct an ALU
• Implement in hardware several Instructions like Addition, Subtraction, Multiplication and Division
• Be introduced to pipelining and memory hierarchy

Learning Outcomes:

• Apply performance metrics
• Apply the concept of an instruction set architecture, ISA, and the nature of a machine-level instruction in terms of its functionality and use of resources (registers and memory).
• Utilize the various classes of instructions: data movement, arithmetic, logical, and flow control.
• Demonstrate the way in which subroutines are called and returns made.
• Design a basic ALU
• Implement in hardware several Instructions like Addition, Subtraction, Multiplication and Division
• Explain how conditional operations are implemented at the machine level.
• Appreciate how a lack of resources in ISPs has an impact on high-level languages and the design of compilers.
• Know, at the assembly language level, how parameters are passed to subroutines and how local workplace is created and accessed.
• Know pipelining and memory hierarchy

Prerequisites: UU-ACG-1000, UU-MKT-2000, UU-MAN-2010, UU-BBA-2000, UU-ENG-1000, UU-ENG-1001, UU-ENG-1005, UU-COM-1000, UU-MTH-1000, UU-MTH-1005, UU-MTH-2000, UU-MTH-3000, UU-COM-1100, UU-COM-2000, UU-COM-2001, UU-COM-2002, UU-COM-2003, UU-COM-3000, UU-COM-3003, UU-BA-IND100, UU-FNT-103, UU-BBA-2010-BCS


This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third partiesCookie Policy