This study of computer architecture covers the central processor unit, memory unit and I/0 unit, number systems, character codes and I/O programming. Programming assignments provide practice working with assembly language techniques, including looping, addressing modes, arrays, subroutines, and macros. Microsoft assembler is discussed and used for programming throughout the course.

Learning Objectives:

  1. Understand how various types of information, including numbers, text, images and programs, are represented in the computer in the form of binary data.
  2. Understand how the computer performs arithmetic and logic operations on binary data.
  3. Study the basic components of a computer – the CPU, memory system, storage and other peripheral devices, their individual operations, and how they work together to execute programs and interact with the computer user.
  4. Understand a program written in high-level programming language is translated into assembly language and machine code, and how the compiled code is executed in hardware.
  5. Understand the interaction between the CPU and memory in executing program instructions.
  6. Understand the digital circuits, from basic logic gates to combinatorial and sequential circuits that form CPU data path and memory elements.

Take the Next Step

Learn more about Lewis University's online programs. Call (866) 967-7046 to speak with a Graduate Admissions Counselor or click here to request more information.