Computer Architecture

In this course you will learn how computer components such as processors, memory, or GPUs actually work and how to increase performance from a hardware point of view. You will also use a hardware description language to describe and design digital computing systems. Topics include: processor design, pipelining, cache and storage systems, instruction, thread, and process level parallelism, speculation, and branch prediction.

Each week, we will have three lectures and a lab:

  • Lecture: MWF Lecture: 3:30pm - 4:22pm, DANA 319 (MF), Remote (W)

  • Lab: R 10:00am - 11:52pm, ACET 116

Prof. Alexander Fuchsberger

  • Office Hours:

    • in person (one person at a time only, wearing mask)

      • Tuesday 10 - 11.30

    • via Zoom: Link

      • Monday 11-12

      • Friday 5-6

    • If none of these work for you, please contact me directly. I am always willing to make time provided I get a reasonable head's up.

  • Phone: 570.577.1055

  • Email: a.fuchsberger@bucknell.edu