Skip to content

swsnu/swppfall2020

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
hw1
 
 
hw2
 
 
hw3
 
 
hw4
 
 
 
 
 
 

M1522.002400 Principles and Practices of Software Development

Announcements

  • 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

Assignments

  • 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

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 :

  • Office: Bldg. 302, Rm. 322
  • Mon,Wed 13:00-14:00, by appointment

TAs :

Haeyoon Cho

Yunmo Koo

  • Email: mpbb03@gmail.com
  • Office: Bldg. 302, Rm. 420
  • Office hour: Monday 17:00~18:00

Alchan Kim

Donghyun Kim

(Please send TAs an email ahead of time, we can set up a specific time and place)

Project Teams

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published