Intro to Computer Engineering

CSE 132 - Intro to Computer Engineering - Spring 2024

Course Information

CSE 132 introduces students to fundamental concepts in the basic operation of computers, from microprocessors to servers, and explores the universal similarities between all modern computing problems: how do we represent data? How do we communicate with other computers? How do processors "think"?

We study inputs, outputs, and sensing; information representation; basic computer architecture and machine language; time-critical computation; inter-machine communication; and protocol design.

Students use both desktop systems and hand-held (Arduino-compatible) micro-controllers to design and implement solutions to problems. They also participate in active-learning sessions where they work with professors and their peers to solve problems collaboratively.

Prerequisite: CSE 131 or equivalent.

Administrative Logistics

The instructors for the course this semester is James Orr.

The welcome email we sent out is here.

Head TAs this semester are Nina Tekkey and Michael Filippini. TA office hours are documented here.

This is a lecture-less class, please do the prep work and attend studio to keep up.

Class will be in Urbauer 222/218 every Tuesday and Thursday. Lab locations are on the 2nd floor of Urbauer. Come to the lab for which you are registered, but we may move you to a different section (at the same time) to better handle the load.

Recitations will be held weekly at a time and day TBD. These will be recorded and made available.

We will primarily use Piazza for communication in the class. Please use Piazza over email for asking questions.

Here are some useful links:


The calendar is subject to change during the course of the semester.


Here are links to explanatory guides on course material:

Here are links to external reference materials: