2026년도 1학기 데이터 과학을 위한 프로그래밍 (IMEN574-01) 강의계획서

1. 수업정보

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

2. 강의교수 정보

모상우 이름 모상우 학과(전공) 산업경영공학과
이메일 주소 mosw7@postech.ac.kr Homepage https://sites.google.com/view/sangwoomo
연구실 054-279-2202 전화 054-279-2202
Office Hours

3. 강의목표

Course Description
This course explores the evolution of data science programming from traditional code (Software 1.0) to neural networks (Software 2.0) and LLM prompting (Software 3.0). Students will learn to integrate foundational Python tools like NumPy and Pandas with modern AI assistants such as GitHub Copilot and Cursor. The curriculum moves from basic machine learning algorithms to advanced vision and language models. The semester ends with a team-based Kaggle competition where students apply these techniques to real-world datasets.

Course Objectives
By the end of this course, students will be able to:
- Distinguish between the three generations of software and apply them to data science tasks.
- Use AI-powered IDEs and coding agents to improve development speed and debugging accuracy.
- Perform professional data manipulation using the Python ecosystem.
- Build and evaluate machine learning models, including classification, clustering, and deep learning.
- Collaborate in teams to solve competitive data challenges on the Kaggle platform.

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

5. 성적평가

중간고사 기말고사 출석 과제 프로젝트 발표/토론 실험/실습 퀴즈 기타
40 60 100
비고
• Mid-term Exam: 40%
• Final Project: 60%

6. 강의교재

도서명 저자명 출판사 출판년도 ISBN

7. 참고문헌 및 자료

• References
o Stanford CS146S - The Modern Software Developer

8. 강의진도계획

1 Overview & Logistics
2 Chatting with AI
3 Coding with AI
4 LLM Prompting
5 Modern IDE
6 Coding Agents
7 Python
8 Numpy & Pandas
9 Regression
10 Classification
11 Clustering
12 Dimensionality Reduction
13 Model Selection
14 Interpretable ML
15 Deep Learning
16 PyTorch & JAX
17 Vision Models I
18 Vision Models II
19 Language Models I
20 Language Models II
21 Multimodal Models I
22 Multimodal Models II
23 AI for Data Science
24 Guest Lecture
25 Project Presentation
26 Project Presentation

9. 수업운영

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

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

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

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

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