Advanced Software Engineering: Junfeng Yang and William Reinisch

W4156 Advanced Software Engineering

Spring 2020 -- Junfeng Yang and William Reinisch

We put a tentative syllabus here to give you an idea what future may bring. This syllabus is subject to change as the course progresses.


# Day Date Topic Assignment Speakers
1 Tue Jan 21 Course intro, how to find big idea Form team; edX basics week -1, 0, and 1 Junfeng Yang, William Reinisch
2 Tue Jan 28 Ruby, intro to BDD, TDD, SaaS edX basics week 2 Junfeng Yang
3 Tue Feb 4 Customer discovery, MVP & Lean Startup Methodology Read Why the Lean Start-Up Changes Everything, complete module 1 & 2 of The Foundations Playbook William Reinisch
4 Tue Feb 11 SaaS architecture, REST, Rails intro edX basics week 3, complete module 3 of The Foundations Playbook Junfeng Yang
5 Tue Feb 18 Agile methdology: working with the Customer, BDD with Cucumber and Capybara, TDD with RSpec edX basics week 4 & week 5 Junfeng Yang
6 Tue Feb 25 Advanced Rails edX advanced week 1 Junfeng Yang
7 Tue Mar 3 Refactoring & legacy Read pages 1--27 Canvas Introduction Part I of Business Model Generation (free 72-page version), submit iteration 1 of your SaaS product by Friday 11:59pm Junfeng Yang
8 Tue Mar 10 Cancelled (due to COVOID-19) edX advanced week 2, read pages 28--43 Canvas Introduction Part II of Business Model Generation (free 72-page version)
9 Tue Mar 17 No class (Spring recess)
10 Tue Mar 24 Postponed (due to COVOID-19)
11 Tue Mar 31 Project management edX advanced week 3,read pages 44--57 Canvas Design of Business Model Generation (free 72-page version), submit iteration 2 of SaaS product by Friady 11:59pm Junfeng Yang
12 Tue Apr 7 Business models and monetization, startup business development Read pages 58--78 Canvas Strategy and Process of Business Model Generation (free 72-page version) William Reinisch
13 Tue Apr 14 Design patterns for SaaS edX advanced week 4 Junfeng Yang
14 Tue Apr 21 Practical DevOps edX advanced week 6 Junfeng Yang
15 Tue Apr 28 Demo day Present and demo your product Teams will present, and Junfeng and William will provide feedback