COURSE CODE: COMP 2601
COURSE TITLE: Computer Architecture
SEMESTER: 1
CREDITS: 3
PRE-REQUISITES: COMP 1600 
COURSE DESCRIPTION

This course builds upon knowledge and skills developed in COMP 1600. This course explores how computers from a programmer’s view point rather than from the hardware designer’s perspective. Topics include: Digital Logic and Digital Systems, Machine Level Representation of Data, Assembly Level Machine Organization, Memory System Organization and Architecture, Interfacing and Communication, Multiprocessing and Alternative Architectures, and Performance Enhancements. The overarching theme of the course is the hardware-software interface; in particular, focusing on what a programmer needs to know about the underlying hardware to achieve high performance for his or her code.

ASSESSMENT

Coursework           50%
Final Examination            50%
Top of Page