| SIUC Home | Campus Index A-Z | Apply Now | People Finder | Jobs | Webmail |

Department
Home, Overview, Contact, Facilities...

People
Faculty, Staff

Programs
Undergraduate, Graduate, Courses, Course Schedules, Course Materials...

Research
Activities, Grants

Scholarships

Opportunities

Utilities
Webmail, Downloads

CS 320-3
Computer Organization and Architecture

Catalog Description

Overview of the basic logic circuits needed in constructing a computer. Fundamental computer operations: machine and assembly language instructions, stacks, procedures and macros. The translation process: assembly, linking and loading. Hardware elements for processing, transferring, and storing information. Data path and control unit for a simple processor.

Prerequisite:

CS 220 with a grade of C or better.

Objectives

1. To introduce basic concepts and elements of computer systems.
2. To provide an understanding and some experience in machine and assembly language programming.
3. To extend this knowledge to the translation process and the systems programs that are part of the hardware/software interface.
4. To study the basic hardware for processing, storing, and moving information, and how they are organized within the internal architecture of a computer.
5. To design a simple processor.


Course Outline
  Lectures
1. Overview of basic logic circuits. 4
2. Computer Operations
machine and assembly language instructions, stacks, procedures, macros
12
3. Translation
assemblers, linkers, loaders, stack management, recursion
6
4. Hardware elements for processing, transferring, and storing
flip-flops, triggering of flip-flops, sequential and finite state machines, state assignment problems, design procedure, analysis procedure, races
10
5. Data path and control units 8
  Total 40

Webmaster - EOE Link - Privacy Policy     Last Update: August 2007