Course Summary
Credit Type:
ACE Course Number:
Self-paced. 20 weeks (40 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Upper-Division Baccalaureate 3 Computer Architecture or Computer Science


The course objective is to identify and describe computer architecture from invention to the present. The course covers the computer components, data representation, and basic computer operations.

Learning Outcomes:

  • Explain how components of a computer interact with hardware and software
  • Perform basic computer arithmetic using binary numbers
  • Use Boolean Algebra in presenting logic functions
  • Analyze memory management from the perspective of a processor
  • Identify the five generations of computers throughout history
  • Describe basic computer architecture models (Von Neumann and Harvard)
  • Describe how data is represented in computers and explain binary number systems
  • Design and analyze digital, combinational, and sequential logic circuits
  • Explain instruction sets and describe arithmetic logic units (ALU)
  • Analyze Input/Output (I/O) management from the perspective of a processor
  • Evaluate different options in designing instruction sets for processors
  • Explain the importance and the possibilities of parallel computing and how it is used to solve more complicated problems

General Course Topics:

  • Introduction to computer architecture and hardware
  • Data representation in digital computing systems
  • Arithmetic in computer binary
  • Boolean logic gates and functions
  • Digital logic circuits
  • How memory functions in a computer
  • Instruction set architecture
  • Input/output in computer architecture
  • Parallel computer architecture
  • Evaluating computer performance
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Quizzes
  • Written Papers

Minimum Passing Score:

Supplemental Materials