**Major Requirement (for B.A. and B.S.)**
In this course, we explore basic computer architecture and organization. This includes examining the hardware of a computer and figuring out how it works.
We program chips and logic circuits in this course, including building a CPU.
We also learn to program at the assembly language level. We explore how to fit data and control structures from programming languages like Java and C++ into machine/assembly level constructs.
Offered each year during the fall semester.
This course is taught by Dr. Jipping.
Comments from Previous Students:
- "This was one of the only classes where we learned the physical aspects of a computer. I found this to be very helpful because none of this was presented in previous classes. "
An introduction to the organization of computers at the register level. Digital logic including gates, circuits, memory organization, and microprocessors. Conventional machine architecture and assembly language programming. Prerequisite: Computer Science 250.
Two Credits Staff Fall Semester