Instructor

Laura Goadrich
Office: cs 5384
e-mail: goadl@cs.wisc.edu
Office Hours: TWR 10:10-11:10am (or schedule an appointment)

Class Schedule

Day: MTWRF
Time: 8:55-10:10am
Location: cs 1207

Announcements

Course Description

Catalog description:An introduction to current system structures of control, communication, memories, processors and I/O devices. Projects involve detailed study and use of a specific small computer hardware and software system. Prerequisites: CS 302 or consent of instructor. Not open to students who have taken CS/ECE 552. Open to Freshmen.

Informal description:This course assumes that you know how to program a computer in a high-level language (HLL) such as C++ or Java. This course shows you how computers work below the HLL interface down to the bare hardware where all programs and data are sequences of zeros and ones.

CS/ECE 354 serves three audiences. For people who will use and program computers at and above the HLL interface, this course provides a glimpse of what happens below so one is not mystified when things break. For people who will write system software, such as compilers and operating systems, this course exposes you the hardware interface your software must target. For people who will design computer hardware, the course exposes you to the interface you must implement.

CS/ECE 354 assumes that you are familiar with the material in the prerequite CS 302, especially the knowledge of a high-level language.