📜 Course Description

Instructor: Professor Maggie Delano

Pronouns: she/her/they/them

Office: Remote

Office hours: by appointment (email me if none of those times work)

Email: [email protected]

Lecture: Tu/Th 11:45am-1pm

Lab: self-scheduled

Natural Sciences and engineering practicum.

1.0 credit

This course covers the physical and logical design of a computer. Topics include current microprocessors, CPU design, RISC and CISC, pipelining, superscalar processing, caching, virtual memory, assembly and machine language, and multiprocessors. Labs cover performance analysis via simulation and microprocessor design using CAD tools.

Prerequisite: ENGR 015, CPSC 031, or CPSC 035

🎓 Learning Objectives and Outcomes

By the end of this course, you will be able to:

📚 Required Texts

Required Texts

We will be using a required electronic and interactive textbook called a zyBook. The zyBook can be purchased through the Swarthmore bookstore using TAP credit or directly from zyBook.

If you have purchased the book from the bookstore: