Software Engineering

week 1

  1. intro, software architecture
  2. software development life cycles

readings

week 2

  1. week 1 summary
  2. scrum
  3. kanban

readings

scrum

zombie scrum

kanban

week 3

  1. week 2 summary
  2. requirement analysis
  3. user story mapping
  4. project assignment

readings

requirement analysis

user story mapping

optional

week 4

  1. week 3 summary
  2. UML
  3. C4

readings

UML

C4 model

optional

week 5

  1. design patterns

readings

SOLID

inversion of control

topologies

MVC-MVP-MVVM

optional

week 6

  1. week 5 summary
  2. interfaces
  3. implementation planning

readings

week 7

  1. week 6 summary
  2. wireframing
  3. clean code

readings

week 9

  1. code quality
  2. code review

readings

week 10

  1. testing

readings

optional

week 11

  1. week 10 summary
  2. automatization

readings

week 12

  1. summary