Post

Schedule

Computer Systems: A Programmer's Perspective (CS:APP)

Carnegie Mellon University, School of Computer Science,
Introduction to Computer Systems (ICS)

Videos | Labs


DateContent
23-12-07 (목)Lecture 01: Course Overview
23-12-15 (금)Lecture 02: Bits, Bytes, and Integers
23-12-20 (수)Lecture 03: Bits, Bytes, and Integers (cont.)
24-01-05 (금)Lecture 04: Floating Point
24-01-12 (금)Lecture 05: Machine-Level Programming I: Basics
24-01-19 (금)Lecture 06: Machine-Level Programming II: Control
24-01-27 (토)Lecture 07: Machine-Level Programming III: Procedures
24-02-02 (금)Lecture 08: Machine-Level Programming IV: Data
24-02-08 (목)Lecture 09: Machine-Level Programming V: Advanced Topics
24-02-15 (목)Lecture 10: Program Optimization
24-02-20 (화)Lecture 11: The Memory Hierarchy
24-02-29 (목)Lecture 12: Cache Memories
24-03-08 (금)Lecture 13: Linking
24-03-15 (금)Lecture 14: Exceptional Control Flow: Exceptions and Processes
24-03-18 (월)Lecture 15: Exceptional Control Flow: Signals
24-03-29 (금)Lecture 16: System Level I/O
24-04-05 (금)Lecture 17: Virtual Memory: Concepts
24-04-12 (금)Lecture 18: Virtual Memory: Systems
24-04-19 (금)Lecture 19: Dynamic Memory Allocation: Basic Concepts
24-04-26 (금)Lecture 20: Dynamic Memory Allocation: Advanced Concepts
24-05-03 (금)Lecture 21: Network Programming: Part I
24-05-10 (금)Lecture 22: Network Programming: Part II
24-05-16 (목)Lecture 23: Concurrent Programming
24-05-24 (금)Lecture 24: Synchronization: Basics
24-05-31 (금)Lecture 25: Synchronization: Advanced
24-06-07 (금)Lecture 26: Thread-Level Parallelism
24-06-17 (월)Lab 1: Data Lab
24-06-20 (목)Lab 2: Bomb Lab
24-06-24 (월)Lab 3: Attack Lab
24-06-27 (목)Lab 4: Cache Lab
-Lab 5: Shell Lab
24-07-05 (금)Lab 6: Malloc Lab
-Lab 7: Proxy Lab
이 글은 저작자의 CC BY-SA 4.0 라이선스를 따릅니다.