2026년도 2학기 특강: 딥러닝의 원리 (CSED490M-01) 강의계획서

1. 수업정보

학수번호 CSED490M 분반 01 학점 3.00
이수구분 전공선택 강좌유형 강의실 강좌 선수과목
포스테키안 핵심역량
강의시간 화, 목 / 15:30 ~ 16:45 / 제2공학관 강의실 [106호] 성적취득 구분 G

2. 강의교수 정보

이남훈 이름 이남훈 학과(전공) 인공지능대학원
이메일 주소 namhoonlee@postech.ac.kr Homepage https://namhoonlee.github.io/
연구실 RIST 4동 4408호 전화 054-279-2393
Office Hours

3. 강의목표

This is an introductory deep learning course for computer science undergraduate students that comprehensively covers the mathematical foundations, architectural principles, and cutting-edge methodologies of deep learning—the core pillar of modern AI. Beginning with the fundamentals of machine learning, the curriculum explores core deep learning mechanisms in depth. Students will derive the backpropagation and gradient descent algorithms that form the bedrock of deep neural networks, and progress from CNNs and RNNs to the Transformer architectures powering today's state-of-the-art AI.

Breaking away from rigid theoretical instruction, this course will adopt a generative AI-based teaching and learning workflow to adapt flexibly to rapid technological paradigm shifts. Students will engage with frontline topics in industry and academia from diverse perspectives. Students will also implement and optimize real-world code using AI coding agents, and engage in real-time debates with AI on open-ended technical topics, equipping them with both theoretical depth and practical insight.

Students who successfully complete this course will achieve the following competencies:
- Mastery of Theoretical & Mathematical Principles: Clear understanding of the underlying mathematics in deep learning; ability to mathematically derive and explain forward and backward propagation in neural networks.
- Analysis of Modern Architectures & Trends: Ability to analyze core mechanisms of modern architectures (e.g., Transformers) and critically compare large-scale model scaling trends and advancing training algorithms from an engineering perspective.
- Advanced AI-Collaborative Implementation: Proficiency in designing core deep learning layers and training pipelines using "Vibe Coding" workflows (seamlessly integrating PyTorch with AI coding agents); ability to independently debug and optimize system bugs and performance bottlenecks.
- Critical Thinking & Technical Communication: Ability to logically critique the limitations of deep learning through discussions with peers and virtual AI panels; capability to clearly communicate complex technical concepts using visual and interactive elements.

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

While there are no formal prerequisites for this course, the following background knowledge is highly recommended:

- Foundational Mathematics: A basic grasp of high-school or introductory college-level calculus, linear algebra, probability theory, and statistics.
- Basic Programming Skills: Familiarity with Python syntax and basic programming logic.
- Basic Machine Learning Literacy: Familiarity with core concepts such as linear/logistic regression, training models, supervised learning, and regularization.
- AI Agent Prompting & Debugging Literacy: Experience of writing clear, structured instructions to guide an AI's behavior and being able to identify, troubleshoot, and fix common errors or unexpected outputs.

5. 성적평가

중간고사 기말고사 출석 과제 프로젝트 발표/토론 실험/실습 퀴즈 기타
30 30 30 10 100
비고
The grading scheme is subject to change.

6. 강의교재

도서명 저자명 출판사 출판년도 ISBN
Understanding Deep Learning Simon J.D. Prince The MIT Press 2023 9780262048644

7. 참고문헌 및 자료

8. 강의진도계획

1. Introduction
2. Supervised learning
3. Shallow neural networks
4. Deep neural networks
5. Loss functions
6. Fitting models
7. Gradients and initialization
8. Measuring performance
9. Regularization
10. Convolutional networks
11. Residual networks
12. Transformers
13. Graph neural networks
14. Unsupervised learning
15. Generative adversarial networks
16. Normalizing flows
17. Variational autoencoders
18. Diffusion models
19. Reinforcement learning
20. Why does deep learning work?
21. Deep learning and ethics

9. 수업운영

- Standard Lectures: Foundational concepts and core principles will be delivered through standard academic lectures.
- Discussion Sessions: To foster critical thinking, each lecture will include a dedicated discussion session where students can engage with the topics and exchange ideas.
- Midterm and Final Examinations: There will be two comprehensive exams during the semester to assess the understanding of fundamental theories.
- Hands-on Experiments and Practical Skills using AI: The course will also offer hands-on practice sessions utilizing coding agents, and students will have to create a blog post and interactive playground, gaining hands-on experience in AI collaboration.

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

- The curriculum is intended for undergraduates, while we also permit the participation of graduate students who wish to build their foundations in deep learning.
- Thus priority will be given to undergraduate students in case of over-enrollment.
- The discussion sessions will help you build a deep intuition through peer-to-peer exchange.

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

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

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

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