Skip to content

About

Learning Software Engineering By Building Web Services

Resources

Stars

30 stars

Watchers

74 watching

Forks

Latest commit

 

History

76 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M1522.002400 Principles and Practices of Software Development

Announcements

  • HW1 out: 9/1 (Thur); due 9/9 (Fri) 6pm
  • HW2 out: 9/7 (Wed); due 9/19 (Mon) 6pm
  • Team formation due 9/13 (Tue) 6pm
  • HW3 out: 9/21 (Wed); due 10/12 (Wed) 12pm (Feature), 10/19 (Wed) 12pm (Testing)
  • Project proposal due 9/28 (Wed) 6pm
  • HW4 out: 10/13 (Thur); due 11/2 (Wed) 6pm
  • Final exam: 11/30 (Wed)
  • Poster session: 12/14 (Wed)
  • Final report: 12/19 6pm (Mon)

Please follow the guideline in this link.

Schedule

There may be some changes to the schedule.

Week Lecture Practice Session Homework / Project / Exam
9/1 Course overview HW1 out 9/1
9/6, 8 Challenges to make software; Version control Environment Setup(Docker) + Python + HTML/TypeScript HW2 out 9/7,
HW1 due 9/9 6pm
9/13, 15 SaaS architecture; Building software; ORM Git Team formation due 9/13 6pm,
HW2 due 9/16 6pm
9/20, 22 Project sprints; Requirements and specification React HW3 out 9/21
9/27, 29 Testing Redux Project proposal due 9/28 6pm
10/4, 6 Software development process; Design patterns Frontend Testing (Jest + Enzyme) Project sprint 1 begin (bi-weekly meetings with TAs at the end of sprint)
10/11, 13 Taming complexity; defensive programming; Design patterns Django HW3(feature) due 10/12 12pm,
HW4 out 10/13
10/18, 20 Design patterns Django + Python Testing Project sprint 2 begin,
HW3(testing) due 10/19 12pm
10/25, 27 Design patterns; code refactoring Integration + CI + SonarCloud
11/1, 3 Operation Design Pattern Project sprint 3 begin,
HW4 due 11/2 6pm
11/8, 10 Operation, Mid-presentation Project Mid Presentation
11/15, 17 ML pipeline Deployment Project sprint 4 begin
11/22, 24 ML pipeline Code Refactoring + Optimization
11/29, 12/1 Operation Final Exam 11/30 Project sprint 5 begin
12/6, 8 TBD Testing Session
12/13, 15 TBD Poster Session 12/14
12/21 Project final report (due 12/19 6pm)

Office Hours

Professor :

  • Office: Bldg. 302, Rm. 322
  • by appointment

TAs :

Jaewoo Maeng

Junyeol Ryu

Jongsun Yun

Minjae Kim

Contacts

SWPP Staff (Professor & TAs)

SWPP TA (TAs only)

Project Teams

About

Learning Software Engineering By Building Web Services

Resources

Stars

30 stars

Watchers

74 watching

Forks

Releases

Packages

Used by

Contributors

Languages