- HW1 out: 9/2 (Wed); due: 9/11 (Fri) 6pm
- Team formation due 9/13 (Sun) 6pm
- HW2 out: 9/9 (Wed); due: 9/18 (Fri) 6pm
- Project proposal due 9/22 (Tue) 6pm
- HW3 out: 9/21 (Mon); due 10/7 (Wed) 6pm (feature), 10/15 (Thu) 6pm (unittest)
- HW4 out: 10/14 (Wed); due 10/29 (Thu) 6pm
-
Sep. 02 : homework 1 is out
- Due : 9/11 (Fri) 18:00 (hard deadline)
- This is an individual assignment
-
Sep. 09 : homework 2 is out
- Due : 9/18 (Fri) 18:00 (hard deadline)
- This is an individual assignment
-
Sep. 21: homework 3 is out
- Due : 10/7 (Wed) 18:00 (feature), 10/15 (Thu) 18:00 (unittest) (hard deadline)
- This is an individual assignment
-
Oct. 14: homework 4 is out
- Due : 10/29 (Thu) 18:00 (hard deadline)
- This is an individual assignment
-
Oct. 28(TBD): homework 5 is out- Due : TBD
- This is an individual assignment
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 :
- Office: Bldg. 302, Rm. 322
- Mon,Wed 13:00-14:00, by appointment
TAs :
Haeyoon Cho
- Email: chohy0555@gmail.com
- Office: Bldg. 302, Rm. 420
- Office hour: Monday 16:00~17:00
Yunmo Koo
- Email: mpbb03@gmail.com
- Office: Bldg. 302, Rm. 420
- Office hour: Monday 17:00~18:00
Alchan Kim
- Email: a9413miky@gmail.com
- Office: Bldg. 302, Rm. 420
- Office hour: Wednesday 16:00~17:00
Donghyun Kim
- Email: donghyunkim816@gmail.com
- Office: Bldg. 302, Rm. 420
- Office hour: N/A
(Please send TAs an email ahead of time, we can set up a specific time and place)
- Team 1 : Foodify
- Team 2 : Almanac
- Team 3 : Recipick
- Team 4 : QuantCash
- Team 5 : AllTastesMatter
- Team 6 : Rotus
- Team 7 : Naeng Pa
- Team 8 : adoor
- Team 9 : PLAND
- Team 10 : F.R.I.D.G.E
- Team 11 : ASAP GO
- Team 12 : Caffeine Camera
- Team 13 : Goaling Ball
- Team 14 : Fontopia!
- Team 15 : stockin'
- Team 16 : Coding MBTI
- Team 17 : Shall We Game?
- Team 18 : Term'inator