ITEC 352
COMPUTER ORGANIZATION

  1. Catalog Entry

ITEC 352. Computer Organization
Three hours lecture (3).

Prerequisite: ITEC 220 (with grade of “C” or better) and ITEC 122

Covers relationships among computer components, structures and systems, hardware features, costs, capabilities and selection. Students who have received credit for CPSC 351 or CPSC 352 may not receive credit for ITEC 352.

  1. Detailed Description of Content of Course

1. Introduction

a. Language levels, translation/interpretation
b. Computer organization, fetch/execute cycle
c. Computer processor history

2. Assembly language programming

a. Review: number systems and 2's complement representation
b. Simple programs: arithmetic, logic, i/o
c. Decisions and control structures
d. Addressing modes and effective addresses
e. Data structure representation
f. Floating point representation
g. Instruction format

3. Computer processor history
4. Processor design

a. Review: combinational circuits
b. ALU
c. Processor implementation: single and multiple cycle
d. Buses
e. Pipelines

5. Memory and external devices

a. Memory elements: flip flops and registers
b. Memory: DRAM and SRAM, errors
c. Cache
d. External storage devices

6. Instruction set categories and computer performance
7. System software

a. Macros
b. Assemblers
c. Compilers
d. Operating systems

  1. Detailed Description of Conduct of Course

The focus of this course is to understand low-level programming and hardware components. Students are given an opportunity to perform experiments with hardware kits.

  1. Goals and Objectives of the Course

1. To provide students with an understanding of the computer as a multi-level machine.
2. To provide students with an understanding of the implementation of the digital logic, microprogramming and conventional machine levels.
3. To provide students an opportunity to build simple digital logic circuits. (Optional)

  1. Assessment Measures

Graded assignments typically include at least one in-class exam and a final exam. Frequent problem sets are also assigned and graded. A hardware project may also be required.

  1. Other Course Information

None.

  1. Review and Approval

DATE ACTION APPROVAL
Nov, 2003 Updated Joseph Chase, Chair