given131 / swppfall2022

Learning Software Engineering By Building Web Services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

Online Office Hours

Professor :

  • Office: Bldg. 302, Rm. 322
  • by appointment (TBD)

TAs :

Jaewoo Maeng

Junyeol Ryu

Jongsun Yun

Minjae Kim

Contacts

SWPP Staff (Professor & TAs)

SWPP TA (TAs only)

Project Teams

Spreadsheet

About

Learning Software Engineering By Building Web Services


Languages

Language:HTML 98.3%Language:Python 0.7%Language:JavaScript 0.5%Language:TypeScript 0.4%Language:CSS 0.1%