Course Description

Instruction sets; control unit: hardwired and microprogramming; memory systems; computer arithmetic; I/O and bus control; performance evaluation; pipelining; RISC processors; parallelism and multiprocessors.

Objectives: Upon completion of this course, students will be able to:
  • Comprehend the basic concepts on which the stored-program computer is built;
  • Perceive the structure, design, and operation of the computer;
  • Understand the computer representation of integers and floating-point numbers and algorithms for computer arithmetic;
  • Create, debug, and execute assembly programs, gaining an understanding of the relationship between assembly code and the source code in a high level language;
  • Differentiate between the different types of parallel architectures;
  • Recognize some of the drawbacks, limitations, advantages, and disadvantages of the different computer architectures.

If you are taking the Spring 2013 session of this course:

Please send
the following information to
 

before the first day of class
Full name
Student ID
Full Email address
Cell phone number  
Please make sure you set up your eID before class begins

The RamCT portion of the course opens Friday 18 January 2013.     The course itself is officially open on Tuesday 22 January 2013.

See the updated syllabus (12 January 2013)

The main part of the course is within RamCT: CS 457 DL.

You must have a CSU electronic ID (eID) in order to access the RamCT pages.

You must also be formally registered in the course.

Go here for further instructions on accessing RamCT.

Caution: Make sure to logout of RamCT when finished with a RamCT session.
Otherwise, the next person to sit at that machine may be able to access your RamCT account.