Sep. 02 : homework 1 is out
Sep. 09 : homework 2 is out
Sep. 21: homework 3 is out
Oct. 14: homework 4 is out
Oct. 28 (TBD): homework 5 is out
Please follow the guideline in this link.
There may be some changes to the schedule.
Week | Lecture | Practice Session | Homework / Project / Exam |
---|---|---|---|
9/2 | Course overview | Environment Setup + Python + HTML/Javascript (DOM) | HW1 out 9/2 |
9/7,9 | Challenges to make software; Version control | Git | HW2 out 9/9, HW1 due 9/11 6pm, Team formation due 9/13 (Sun) 6pm |
9/14,16 | SaaS architecture; Building software; ORM | React | HW2 due 9/18 6pm |
9/21,23 | Project sprints; Requirements and specification; | Redux | HW3 out 9/21, Project proposal due 9/22 6pm |
9/28 | Testing | Choosuk (No practice session) | |
10/5,7 | Software development process; Design patterns | Frontend Testing (Jest + Enzyme) | Project sprint 1 begin (bi-weekly meetings with TAs at the end of sprint) |
10/12,14 | Taming complexity; defensive programming; Design patterns | Django | HW4 out 10/14, HW3 due 10/15 6pm |
10/19,21 | Design patterns | Django + Python Testing | Project sprint 2 begin |
10/26,28 | Design patterns; code refactoring | Integration + CI + SonarCloud | HW4 due 10/28 6pm |
11/2,4 | Operation | Deployment + Design Pattern | Project sprint 3 begin |
11/9,11 | Operation, Mid-presentation | Project Mid Presentation | The mid presentation session will be on 11/11 and 12. |
11/16,18 | ML pipeline | AWS SageMaker + Optimization | Project sprint 4 begin |
11/23,25 | ML pipeline | Final Exam 11/26 | Coding exams (In-class exam ~ 3 hours) |
11/30,12/2 | Operation | Code Refactoring | Project sprint 5 begin |
12/7,9 | TBD | Testing Session | |
12/17 | Project poster session | Project final report (due 12/18 6pm) |
Professor :
TAs :
Haeyoon Cho
Yunmo Koo
Alchan Kim
Donghyun Kim
(Please send TAs an email ahead of time, we can set up a specific time and place)