Skip to content

About

No description, website, or topics provided.

Resources

Stars

22 stars

Watchers

39 watching

Forks

Latest commit

 

History

63 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M1522.000100 Principles and Practices of Software Development

Announcements

  • Team formation due 9/12 (Wed) 9pm
  • Project proposal due 9/19 (Wed) 9pm
  • Sep. 03 : Homework 1 is posted!
  • Sep. 06 : Skeleton code of Homework 1 python is updated (to import os package)
  • Sep. 07 : Project guideline is posted!
  • Sep. 19 : Homework 2 is posted!
  • Oct. 12 : Homework 3 is posted!
  • Oct. 22 : Sprint 2 report due is extended due to the Github service disruption.

Assignments

  • Sep. 03 : homework 1 is out

    • Due : 9/21 (Fri) 20:59 (hard deadline)
    • This is an individual assignment
  • Sep. 19 : homework 2 is out

    • Due : 10/12 (Fri) 23:59 (hard deadline)
    • This is an individual assignment
  • Oct. 12 : homework 3 is out

    • Due : 11/2 (Fri) 20:59 (hard deadline)
    • This is an individual assignment

Schedule (TBD)

Week Lecture Practice Session Homework / Project / Exam
9/4,6 Introduction - what softwares do, requirements and challenges to make them good, safe, and reliable Environment setup HW1 out
9/11,13 How to collaborate as a team and the methods and tools for it Git + GitHub practice with basic javascript + python coding examples Team formation due 9/12 (Wed) 9pm;
9/18,20 Good coding habits. Comments and code conventions Typescript + Front-end lecture (with a sample provided backend) Project proposal due 9/19 (Wed) 9pm, HW 1 due 9/21 9pm
9/25(추석),27 Complexity problem and software structures Typescript + Front-end lecture cont’d Project sprint 1 begin (bi-weekly meetings with TAs at the end of sprint)
10/2,4 Complexity problem and software structures
10/9,11 Testing and throwing exceptions, Requirements and specification Python + Creating backend for the created front-end from previous week HW 2 due 10/12 11:59 pm, Project sprint 2 begin
10/16,18 Software development processes, Design patterns I Python + Creating backend for the created front-end, Testing and CI
10/23,25 Software structure and modeling Design pattern practice 1 Project sprint 3 begin
10/30,11/1 Code refactoring Mid-project check HW 3 due 11/2 9pm
11/6,8 Design patterns 2 Design pattern practice 2, Code refactoring Project sprint 4 begin
11/13,15 Design patterns 3 Design pattern practice 3
11/20,22 Operation Connecting DB and the backend, Performance layer Project sprint 5 begin
11/27,29 Operation (load testing, security) Scaling Coding exams (2 hours)
12/4,6 Code optimization Project sprint 6 begin
12/11,13 TBD
12/18 Project poster session Project final report (due 12/20 8:59 pm)

Office hours

Professor :

  • Office: Bldg. 302, Rm. 322
  • TuTh 11AM-12PM, by appointment

TAs :

Sanha Lee

Ahnjae Shin

Jae Hyeon Park

  • Email: skystar@snu.ac.kr
  • Office: Bldg. 302, Rm. 420
  • Office hour: Tuesday 17:00-18:00

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

About

No description, website, or topics provided.

Resources

Stars

22 stars

Watchers

39 watching

Forks

Releases

Packages

Used by

Contributors

Languages