Table of Contents
Digital Design and Computer Architecture
Spring 2020 (252-0028-00L)
Welcome to the wiki for Digital Design and Computer Architecture for Spring 2020
Announcements
Course Information
Description
The class provides a first introduction to the design of digital circuits and computer architecture. It covers technical foundations of how a computing platform is designed from the bottom up. It introduces various execution paradigms, hardware description languages, and principles in digital design and computer architecture. The focus is on fundamental techniques employed in the design of modern microprocessors and their hardware/software interface.
Objectives
This class provides a first approach to Computer Architecture. The students learn the design of digital circuits in order to:
- understand the basics,
- understand the principles (of design),
- understand the precedents (in computer architecture).
Based on such understanding, the students are expected to:
- learn how a modern computer works underneath, from the bottom up,
- evaluate tradeoffs of different designs and ideas,
- implement a principled design (a simple microprocessor),
- learn to systematically debug increasingly complex systems,
- hopefully be prepared to develop novel, out-of-the-box designs.
The focus is on basics, principles, precedents, and how to use them to create/implement good designs.
Lectures
Thursday, 13:15-15:00, in HG F7 (Overflow room: HG F5)
Friday, 13:15-15:00, in HG F7 (Overflow room: HG F5)
Lab sessions
When? | Where? |
---|---|
Tuesday, 15:15-17:00 | HG E26.1, HG E26.3, HG E27 |
Wednesday, 15:15-17:00 | HG E26.1, HG E26.3 |
Friday, 08:15-10:00 | HG D11, HG D12, HG E26.3, HG E27 |
Friday, 10:15-12:00 | HG E26.1, HG E26.3, HG E27 |
Prerequisites: None.
Staff Information
Contact
- Mailing List: digitaltechnik@lists.inf.ethz.ch (sent to instructor and TAs)
- Office Hours:
- Read this announcement.
- Until March 31: Monday from 1:30pm to 2:30pm (CAB H 31.2), Tuesday from 5pm to 6pm (CAB H 31.2), Wednesday from 10am to 11am (CAB H 31.2)
- Between April 1 and May 31: Monday from 1:30pm to 2:30pm (CAB G 15.2), Tuesday from 5pm to 6pm (CAB D 78), Wednesday from 10am to 11am (CAB G 15.2)
Name | Office | Phone | ||
---|---|---|---|---|
Instructor | Onur Mutlu | onur.mutlu@inf.ethz.ch | CAB F 74.2 | +41 44 632 88 53 |
Teaching Assistant | Mohammed Alser | mohammed.alser@inf.ethz.ch | CAB F 72 | |
Teaching Assistant | Rahul Bera | rahbera@ethz.ch | CAB D 77 | |
Teaching Assistant | Can Firtina | can.firtina@inf.ethz.ch | CAB F 74.2 | |
Teaching Assistant | Juan Gomez Luna | juan.gomez@inf.ethz.ch | CAB D 77 | +41 44 632 60 76 |
Teaching Assistant | Jawad Haj-Yahya | jhajyahya@ethz.ch | CAB F 72 | |
Teaching Assistant | Hasan Hassan | hhasan@inf.ethz.ch | CAB E 78 | +41 44 632 85 52 |
Teaching Assistant | Konstantinos Kanellopoulos | |||
Teaching Assistant | Lois Orosa | lois.orosa@inf.ethz.ch | CAB D 77 | +41 44 632 60 76 |
Teaching Assistant | Jisung Park | jisung.park@inf.ethz.ch | CAB D 77 | |
Teaching Assistant | Geraldo De Oliveira Junior | geraldod@inf.ethz.ch | CAB F 74.2 | |
Teaching Assistant | Minesh Patel | minesh.patel@inf.ethz.ch | CAB E 72 | |
Teaching Assistant | Giray Yaglikci | giray.yaglikci@inf.ethz.ch | CAB F 74.2 | |
Student Assistant | Roknoddin Azizibarzoki | |||
Student Assistant | Tim Fischer | |||
Student Assistant | Lukas Gygi | |||
Student Assistant | Leo Horné | |||
Student Assistant | Lara Lazier | |||
Student Assistant | Artur Melo | |||
Student Assistant | Chris Mnuk | |||
Student Assistant | Nathan Neike | |||
Student Assistant | Arpan Prasad | |||
Student Assistant | Nina Richter | |||
Student Assistant | João Dinis Sanches Ferreira | |||
Student Assistant | Taha Shahroodi | |||
Student Assistant | Roberto Starc |