When 11:00 - 12:15 (Monday / Wednesday)
Where Online lecture using zoom
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, First Edition, Morgan Kaufmann, 2017.
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% (PA#1 5%, PA#2 8%, PA#3 13%, PA#4 14%)
* Grading policy is subject to change
Teaching Assistant Sunmin Jeong (sunnyday0208@snu)
Injae Kang (abcinje@gmail)