COMP 2213 - Computer Architecture and Organization 2 (3h)

Back to Course Listing

Level of learning This course is about the operation of a computer with emphasis on hardware principles, implementation strategies, and operational principles. It starts with an overview of the evolution of computers, discusses several approaches to computer instruction sets, the structure of a typical CPU and its internal design, the hierarchy of the memory system and the reasons why memory has several levels, the ways in which computer systems access input and output devices, and the principles of input-output devices themselves. Why is this course important? The obvious reason why future computer professionals need this course is that they should know what makes computers tick. Another reason is that they may need to know how to interface other devices to computers and this requires understanding of Computer Architecture. Finally, several fundamental Computer Science courses, such as operating systems, compilers, programming languages, and networking, depend on the understanding of the interaction between software and hardware. Without understanding Computer Architecture, topics such as memory management, code generation, and device drivers are meaningless.

Prerequisites: This is a second-year university level course for students majoring in Computer Science. It assumes knowledge of digital systems and machine level representation of data as presented in COMP 2203 and summarized in Appendix A of the textbook.

Sections Available:

Course Code Location Instructor Start Date End Date      
N2 Darrell Crooks Open Entry Syllabus


Back to Course Listing

Contact Us

phone Phone: 902-585-1434
Toll-Free: 1-800-565-6568
Fax:  902-585-1057 
phone Rhodes Hall, Attn: Open Acadia
Acadia University
Wolfville, NS 
B4P 2R6
Monday — Friday
8:30am to 4:30pm AST