- 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/12 (Wed) 12pm (Feature), 10/19 (Wed) 12pm (Testing)
- Project proposal due 9/28 (Wed) 6pm
- HW4 out: 10/13 (Thur); due 11/2 (Wed) 6pm
- Final exam: 11/30 (Wed)
- Poster session: 12/14 (Wed)
- Final report: 12/19 6pm (Mon)
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) | Project sprint 1 begin (bi-weekly meetings with TAs at the end of sprint) |
10/11, 13 | Taming complexity; defensive programming; Design patterns | Django | HW3(feature) due 10/12 12pm, HW4 out 10/13 |
10/18, 20 | Design patterns | Django + Python Testing | Project sprint 2 begin, HW3(testing) due 10/19 12pm |
10/25, 27 | Design patterns; code refactoring | Integration + CI + SonarCloud | |
11/1, 3 | Operation | Design Pattern | Project sprint 3 begin, HW4 due 11/2 6pm |
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/19 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: Tue 13:00 ~ 14:00
Junyeol Ryu
- Email: gajagajago@snu.ac.kr
- Office: Bldg. 302, Rm. 420
- Office hour: Fri 13:00 ~ 14:00
Jongsun Yun
- Email: titieiti@snu.ac.kr
- Office: Bldg. 302, Rm. 420
- Office hour: Thur 13:00 ~ 14:00
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