Return to CASPIA Home
COEN 122
Back to Courses Syllabus
More ...
(instructor discretionary)

Computer Architecture

Course Length:

70 hours (40 hours lecture and 30 hours laboratory) over 10 weeks (2 two-hour lectures and 1 three-hour laboratory per week)

Course Description:

Overview of computer systems, CPU design, computer arithmetic, instruction set architectures, pipelining, micro-programming techniques, memory hierarchies and management, input/output sub-system organization, hardware description languages. Laboratory project consists of design of a CPU. Prerequisite: COEN 20 (Introduction to Embedded Systems) or ELEN 33 (Introduction to Digital Signal Processing Systems) and 21 (Introduction to Logic Design).

Course Learning Objective:

Understanding of register machine instructions and addressing: data types and storage organization, instruction format and sequencing, addressing modes, instruction sets. Processing unit. Instruction cycle. Pipelining. Control unit: hard-wired control unit, microprogrammed control unit. Microprogramming. Input-output organization: interfacing, interrupts, direct memory access. Buses. Computer arithmetic: ALU design, arithmetic and branching conditions, multiplier design, floating-point numbers and operations. Memory: memory hierarchies, memory system considerations, memory interleaving, cache memories, virtual memories. RISC.

Major Topics:

Architecture of an automated information system. Hardware components relating to input, output, CPU, and storage devices. Types of memory and access.

Method of Instruction:

Lecture, laboratory, assigments, projects

Evaluation Methods:

Tests, assignments, laboratory, projects

© 2006 Center for Advanced Study and Practice of
Information Assurance (CASPIA), Santa Clara University
                  SCU        COEN        CASPIA Home        Courses        More...