I&C SCI 51 Introductory Computer Organization (2017-2018)

I&C SCI 51 Introductory Computer Organization

(Required for CpE.)
Catalog Data:

I&C SCI 51 Introductory Computer Organization (Credit Units: 6) Multilevel view of system hardware and software. Operation and interconnection of hardware elements. Instruction sets and addressing modes. Virtual memory and operating systems. Laboratory work using low-level programming languages. Prerequisite: I&C SCI 21 or CSE 21 or I&C SCI 31 or CSE 41 or IN4MATX 42 or I&C SCI 6B. IN4MATX 42 with a grade of C or better. (Design units: 0)

Required Textbook:
Recommended Textbook:
Relationship to Student Outcomes
No student outcomes specified.
Course Learning Outcomes. Students will:
Prerequisites by Topic
Lecture Topics:

Course overview

Hierarchical view of computer systems, brief description of various layers

Instruction set architecture

Program compilation and assembly language programming

Basic computer organization and operation

I/O devices and I/O operation

Data Representation and Arithmetic

Design of basic computer building blocks (gate-level)


Putting it together: complete data path of a CPU


Advanced topics, time permitting

Class Schedule:

Meets for 3 hours of lecture, 1 hour of discussion and 6 hours of laboratory each week for 10 weeks.

Computer Usage:
Laboratory Projects:

The labs will focus on assembly language programming using a small subset of Intel 80x86 (PC) instructions.

Professional Component
Design Content Description
Laboratory Portion:
Grading Criteria:

Homework - 15%

Lab - 30%

Take Home Midterm - 10%

Midterm - 15%

Final - 30%

Estimated ABET Category Content:

Mathematics and Basic Science: 0.0 credit units

Computing: 0.0 credit units

Engineering Topics: 0.0 credit units

Engineering Science: 0.0 credit units

Engineering Design: 0.0 credit units

February 22, 2017
Senate Approved:
June 17, 2013
Approved Effective:
2013 Winter Qtr