EE 306: Introduction to Computing

Motivated, bottom-up introduction to computing; bits and operations on bits; number formats; arithmetic and logic operations; digital logic; the Von Neumann model of processing, including memory, arithmetic logic unit, registers, and instruction decoding and execution; introduction to structured programming and debugging; machine and assembly language programming; the structure of an assembler; physical input/output through device registers; subroutine call/return; trap instruction; stacks and applications of stacks.

Course Level: 

Undergraduate

Prerequisites: 

Credit with a grade of at least a C- or registration for Mathemathics 408C or 408K.