swsnu / swppfall2020

28 stars 17 forks source link

M1522.002400 Principles and Practices of Software Development

Announcements

Assignments

Project Guideline

Please follow the guideline in this link.

Schedule (TBD)

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)

Office hours

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)

Project Teams