CS420 Inside of a Microprocessor
	This course is intended as an introduction to computer hardware and builds upon Introduction to C. It covers the techniques used to design and build microprocessors, memory, and other elements of modern-day hardware. Students will learn the fundamentals of machine language (binary) and assembly language as well as what happens inside of a computer on a fundamental level. Students will also have the opportunity to analyze the C compiler and learn how it produces the necessary strings of ones and zeros that will run on the hardware. This online class has optional live sessions. This couse is taught through the RIZE consortium. Students must inform the Registrar's Office prior to dropping this class.
	
		Prerequisite
	
CS201 [minimum grade = C] and 
CS203 [minimum grade = C] and 
CS313 [minimum grade = C] and 
MA201 [minimum grade = C] and (
MA208 [minimum grade = C] or 
MA304 [minimum grade = C] or 
PC300 [minimum grade = C])