CS 232: Computer Organization

Course Information for Spring 2016

Main course page

The lab exercises will be posted here weekly. The work in lab will lead into and be part of the week's project. Labs will also count significantly towards participation.

Time: Labs M 2:30-3:50 / T 1:00-2:20 / W 1:00-2:20
Place:Lab: Davis 122

Lab Instructor Information

Prof. Bruce A. Maxwell
Office: Davis 112
Phone: 859-5854
AIM: brucemaxwell@mac.com

Office hours: Knock
M 10pm-late, R 7:30pm-late
Any time my door is open

Course Description

Computer organization focuses on how computers work. Students learn the fundamental hardware components of computers, including storage (RAM, hard disks), input/output, and most importantly the processor (CPU). They learn how computer components are designed and built on several levels, including the basic electrical component level and the machine language level. They also learn to program in assembly language for one or more simple computer processors.

Useful Links

Lab Exercise 1: Digital Logic Circuits
Feb 8-10, 2016

Lab Exercise 2: Digital Hardware
Feb 15-17, 2016

Lab Exercise 3: VHDL State Machines
Feb 22-24, 2016

Lab Exercise 4: Connecting Components in VHDL
Feb 29-Mar2, 2016

Lab Exercise 5: Machine Language Design
Mar 7-9, 2016

Lab Exercise 6: Memory
Mar 28-30, 2016

Lab Exercise 7: CPU Design
April 4-6, 2016

Lab Exercise 8: Assembler
April 11-13, 2016

Lab Exercise 9: Final Project
April 18-20, 2016