CS 220 : Computer Architecture

Course Description

CS220 Computer Architecture: The student will learn about the various hardware components of a computer system. Course topics include: data representation, numbering systems, Boolean algebra, combinational logic, sequential logic, CPU layout, registers, adders, buses, and memory devices. Prerequisites: CS208 & CS219. 3:0:3

Learning Outcomes

  1. Solve problems involving Boolean algebra, integer computer representation and arithmetic (such as binary, octal, hexadecimal, 2's complement), and floating-point computer representation and arithmetic.
  2. Design combinational and sequential circuits. Explain various circuitry components including gates, multiplexers/demultiplexers, encoders/decoders, latches, flip-flops, registers, counters, and adders.
  3. Explain and analyze Memory and I/O designs
  4. Explain and analyze CPU designs

Teaching Directives:

Linkage to Learning Outcome #:
Homework Assignments:
 
Assign a sufficient amount of homework such that all of the above objectives are covered. All
For each homework assignment, include problem-solving questions that require the student to apply the above objectives. All
For each homework assignment, include short-essay questions that require the student to effectively communicate the technical content of the above objectives. All
For certain homework assignments, the student will be asked to solve a problem(s) by analyzing a digital schematic. All
For certain homework assignments, the student will be asked to solve a problem(s) by designing a digital circuit. All
Exams:
Include one or more of:
Short essay, short answer, multiple choice, multiple answer, true false, calculation, circuit design.
All
Given a problem description, solve the problem using an appropriate mathematical principle. All
Given a problem description, solve the problem by applying an appropriate circuit design principle. All

Textbooks

View the approved textbook list.

^ Back to the Top

---------------------------------

University Resources


This page was last modified on Monday, September 12, 2011