2024년도 2학기 컴퓨터 SW시스템 개론 (CSED211-01) 강의계획서

1. 수업정보

학수번호 CSED211 분반 01 학점 3.00
이수구분 전공필수 강좌유형 강의실 강좌 선수과목
포스테키안 핵심역량
강의시간 월, 수 / 11:00 ~ 11:50 / 청암학술정보관 이용자 교육실 [506호] | 목 / 18:17 ~ 19:57 / 청암학술정보관 이용자 교육실 [506호] 성적취득 구분 G

2. 강의교수 정보

박지성 이름 박지성 학과(전공) 컴퓨터공학과
이메일 주소 jisungpark@postech.ac.kr Homepage http://jisungpark.kr
연구실 COMPUTER ARCHITECTURE AND OPER 전화 054-279-2263
Office Hours

3. 강의목표

This course provides fundamental concepts about how modern computer systems operate from a programmer's perspective, such as how computer systems execute programs, store information, and communicate. The course aims to enable students to become more effective programmers, especially in dealing with issues of performance, portability, and robustness. It also serves as a foundation for other systems courses on compilers, networks, operating systems, and computer architecture, where a deeper understanding of systems-level issues is required. The topics covered include machine-level code and its generation by optimizing compilers, performance evaluation and optimization, computer arithmetic, memory organization and management, networking technology and protocols, and supporting concurrent computation.

4. 강의선수/수강필수사항

CSED 273: Digital System (prefered)
Effective Programming Skills in C and UNIX

5. 성적평가

- Exam: 60% (Midterm: 30%/Final: 30%)
- Hands-on Projects in Labs: 30%
- Homework and Quiz: 10%

6. 강의교재

도서명 저자명 출판사 출판년도 ISBN
Computer Systems: A Programmer's Perspective Randal E. Bryant and David R. O'Hallaron Pearson 2025 978-0134092669

7. 참고문헌 및 자료

Web Asides of Textbook: https://csapp.cs.cmu.edu/3e/waside.html

8. 강의진도계획

Week 1: Introduction, Integer representation
Week 2: Integer, Floating-point representation
Week 3: Floating-point, Machine-level Basic (history, ISA concept)
Week 4: Machine-level Basic (registers, instruction mov, addressing mode)
Week 5: Arithmetic & Control instructions, Procedure Realization
Week 6: Procedure realization, Structured Data realization (Array, Structure, Union...)
Week 7: Advanced Topics (Memory Layout, Buffer Overflow)
Week 8: Mid-term Exam, Memory Hierarchy
Week 9: Cache Memories, Linking
Week 10: Exceptions & Processes, Non-loacl Jump
Week 11: I/O Sub-device control
Week 12: Virtual Memory
Week 13: Virtual Memory (cont.), Dynamic MA
Week 14: Dynamic MA (cont.), Networking
Week 15: Program optimization, Thread-level Parallelism
Week 16: Final exam

9. 수업운영

- Two 75-min lectures per week delivered by the instructor
- One 90-min Lab. session per week with TAs
- Attendance will NOT be evaluated; however, exceeding seven absences will result in FAIL of the course under POSTECH's regulations.

10. 학습법 소개 및 기타사항

11. 장애학생에 대한 학습지원 사항

- 수강 관련: 문자 통역(청각), 교과목 보조(발달), 노트필기(전 유형) 등

- 시험 관련: 시험시간 연장(필요시 전 유형), 시험지 확대 복사(시각) 등

- 기타 추가 요청사항 발생 시 장애학생지원센터(279-2434)로 요청