When 14:00 - 15:15 (Tuesday / Thursday)
Where Online lectures using Zoom
Lecture room #302-208 #301-203 (Hybrid lectures after midterm)
Instructor Jin-Soo Kim
Professor, Dept. of Computer Science and Engineering, SNU
Language English
Course Description This course introduces the main components of a modern computer system including the instruction set, the processor, and the memory hierarchy. We cover techniques such as pipelining, caching, and virtual memory. In addition, this course gives a historical perspective on the evolution of computer systems and an overview of performance evaluation methodologies.
Textbook David A. Patterson and John L. Hennessy, Computer Organization and Design: RISC-V Edition, Second edition, Morgan Kaufmann, 2020.
(The First edition of this book is also OK.)
Reference Randal E. Bryant and David R. O’Hallaron, Computer Systems: A Programmer’s Perspective, 3rd Edition, Pearson Education Limited, 2016.
Prerequisites 4190.103A Programming Practice
M1522.000700 Logic Design
Basic knowledge of C & Python programming on Linux
Grading Exams: 60% (Midterm 25%, Final 35%)
Projects: 40%
* Grading policy is subject to change
Teaching Assistants Jaehoon Shim (mattjs AT snu)
Ikjoon Son (ikjoon.son AT snu)
Seongyeop Jeong (seongyeop.jeong AT snu)