CS351 Computer Organization
 
 

CS351

 

Course Description:

 

 

Computer Organization and Architecture. 3(1). Expands on basic computer logic systems from prerequisite courses by introducing and contrasting major types of computing system organizations and introducing machine and assembly language programming. Topics include performance analysis, computer arithmetic, datapath and control, pipelining, virtual memory, I/O, device drivers, and parallel processing. Final Exam.  

 

Prerequisites:

El Engr 281 and Comp Sci 210 or department permission. 

Offered:

Spring Semester

Semester Hours:

3

Course   Objectives:  

Upon completion of the course, students shall be able to:
  1. Demonstrate a working knowledge of the basic hardware and software components of a computer and how they interrelate.
  2. Demonstrate an understanding of basic instruction sets, CPU performance, and benchmarking, and how these relate to economic and computer design issues.
  3. Demonstrate an understanding of CPU datapath and control issues, and how pipelining is used to enhance performance.
  4. Demonstrate an understanding of memory hierarchies, and how these concepts relate to economic and computer design issues.
  5. Apply basic programming skills to design, write, test, and debug programs using assembly language to solve basic problems.
  6. Demonstrate an understanding of high-performance computing systems how they are implemented in hardware, and example programming paradigms.
  7. Demonstrate an understanding of integer and floating point arithmetic and how each is implemented in hardware.
  8. Demonstrate an understanding ethical issues related to computer architecture.
  9. Demonstrate ability to solve well and ill-defined problems in computer architecture.

 

  

 

 

The DFCS Home Page is maintained by:
DFCS WebMaster, 333-4118, Webmaster.dfcs@usafa.af.mil.

 

 

U.S. Air Force Academy, USAFA, CO 80840, (719) 333-1110 DSN: 333-1110, Updated: 20 Nov 09

Privacy & Security Notice   |   Disclaimers   |   Contact Us / Submit Feedback / Webmaster