- HW1 out: 9/1 (Thur); due 9/9 (Fri) 6pm
- HW2 out: 9/7 (Wed); due 9/19 (Mon) 6pm
- Team formation due 9/13 (Tue) 6pm
- HW3 out: 9/21 (Wed); due 10/6 (Thur) 6pm (Feature), 10/13 (Thur) 6pm (Testing)
- Project proposal due 9/28 (Wed) 6pm
- HW4 out: 10/12 (Wed); due 10/27 (Thur) 6pm
- Final exam: 11/30 (Wed)
- Poster session: 12/14(Wed)
Please follow the guideline in this link.
There may be some changes to the schedule.
| Week | Lecture | Practice Session | Homework / Project / Exam |
|---|---|---|---|
| 9/1 | Course overview | HW1 out 9/1 | |
| 9/6, 8 | Challenges to make software; Version control | Environment Setup(Docker) + Python + HTML/TypeScript | HW2 out 9/7, HW1 due 9/9 6pm |
| 9/13, 15 | SaaS architecture; Building software; ORM | Git | Team formation due 9/13 6pm, HW2 due 9/16 6pm |
| 9/20, 22 | Project sprints; Requirements and specification | React | HW3 out 9/21 |
| 9/27, 29 | Testing | Redux | Project proposal due 9/28 6pm |
| 10/4, 6 | Software development process; Design patterns | Frontend Testing (Jest + Enzyme) | HW3(feature) due 10/6 6pm, Project sprint 1 begin (bi-weekly meetings with TAs at the end of sprint) |
| 10/11, 13 | Taming complexity; defensive programming; Design patterns | Django | HW4 out 10/19, HW3(testing) due 10/13 6pm |
| 10/18, 20 | Design patterns | Django + Python Testing | Project sprint 2 begin |
| 10/25, 27 | Design patterns; code refactoring | Integration + CI + SonarCloud | HW4 due 10/27 6pm |
| 11/1, 3 | Operation | Design Pattern | Project sprint 3 begin |
| 11/8, 10 | Operation, Mid-presentation | Project Mid Presentation | |
| 11/15, 17 | ML pipeline | Deployment | Project sprint 4 begin |
| 11/22, 24 | ML pipeline | Code Refactoring + Optimization | |
| 11/29, 12/1 | Operation | Final Exam 11/30 | Project sprint 5 begin |
| 12/6, 8 | TBD | Testing Session | |
| 12/13, 15 | TBD | Poster Session 12/14 | |
| 12/21 | Project final report (due 12/21 6pm) |
Professor :
- Office: Bldg. 302, Rm. 322
- by appointment (TBD)
TAs :
Jaewoo Maeng
- Email: jwmaeng@snu.ac.kr
- Office: Bldg. 302, Rm. 420
- Office hour: (TBD)
Junyeol Ryu
- Email: gajagajago@snu.ac.kr
- Office: Bldg. 302, Rm. 420
- Office hour: (TBD)
Jongsun Yun
- Email: titieiti@snu.ac.kr
- Office: Bldg. 302, Rm. 420
- Office hour: (TBD)
Minjae Kim
- Email: aingo03304@snu.ac.kr
- Office: Bldg. 302, Rm. 420
- Office hour: (TBD)
Contacts
SWPP Staff (Professor & TAs)
- Email: swpp.22.staff@spl.snu.ac.kr
SWPP TA (TAs only)
- Email: swpp.22.ta@spl.snu.ac.kr
(TBD)