CS-200 / 8 credits

Teacher: Khun Jush Farshad

Language: English


Summary

This course completes the overview of computer architecture started at the first year.

Content

Learning Prerequisites

Required courses

CS-173 Digital System Design

Recommended courses

None

Important concepts to start the course

  • Digital logic (combinational and sequential circuits, FSMs)
  • Basic notions of processors and assembly

Learning Outcomes

By the end of the course, the student must be able to:

  • Structure nontrivial assembly language programs
  • Add interrupt handling logic in a processor and write simple exception handlers in assembler
  • Understand the design principles of a modern memory hierarchy
  • Understand the interaction mechanisms of system software with hardware
  • Design pipelined digital circuits at Register Transfer Level
  • Optimize the performance of a processor pipeline by reordering instructions

Teaching methods

  • Ex cathedra
  • Exercises
  • Projects

Expected student activities

  • Attending the course and exercise/lab sessions
  • Completing the exercises and lab assignments
  • Participating in the discussion on the forum

Assessment methods

  • Graded lab assignments
  • Midterm exam
  • Written exam

Supervision

Office hours Yes
Assistants Yes

Resources

Moodle Link

Prerequisite for

Computer Systems

In the programs

  • Semester: Fall
  • Exam form: Written (winter session)
  • Subject examined: Computer architecture
  • Lecture: 4 Hour(s) per week x 14 weeks
  • Exercises: 4 Hour(s) per week x 14 weeks
  • Semester: Fall
  • Exam form: Written (winter session)
  • Subject examined: Computer architecture
  • Lecture: 4 Hour(s) per week x 14 weeks
  • Exercises: 4 Hour(s) per week x 14 weeks
  • Semester: Fall
  • Exam form: Written (winter session)
  • Subject examined: Computer architecture
  • Lecture: 4 Hour(s) per week x 14 weeks
  • Exercises: 4 Hour(s) per week x 14 weeks
  • Semester: Fall
  • Exam form: Written (winter session)
  • Subject examined: Computer architecture
  • Lecture: 4 Hour(s) per week x 14 weeks
  • Exercises: 4 Hour(s) per week x 14 weeks
  • Semester: Fall
  • Exam form: Written (winter session)
  • Subject examined: Computer architecture
  • Lecture: 4 Hour(s) per week x 14 weeks
  • Exercises: 4 Hour(s) per week x 14 weeks

Reference week

 MoTuWeThFr
8-9     
9-10     
10-11     
11-12     
12-13     
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22     

Related courses

Results from graphsearch.epfl.ch.