1. Software Systems
  2. 1. Course info
  3. 2. Staff
  4. 3. Slides
  5. Part 1
  6. 4. Software Setup
    ❱
    1. 4.1. Linux
    2. 4.2. Toolchain
    3. 4.3. Editor
  7. 5. Lecture Notes
    ❱
    1. 5.1. Lecture 1.1
    2. 5.2. Lecture 1.2
    3. 5.3. Lecture 2
    4. 5.4. Lecture 3
    5. 5.5. Lecture 4
  8. 6. Assignments
    ❱
    1. 6.1. Concurrency
    2. 6.2. Performance
    3. 6.3. Embedded Systems
  9. Part 2
  10. 7. Installation Manuals
    ❱
    1. 7.1. PlantUML
    2. 7.2. Itemis CREATE
    3. 7.3. Lark
  11. 8. Lecture Notes
    ❱
    1. 8.1. Lecture 5
    2. 8.2. Lecture 6
    3. 8.3. Lecture 7
  12. 9. Tutorials & Lab Work
    ❱
    1. 9.1. UML
      ❱
      1. 9.1.1. Use Case
      2. 9.1.2. Component
      3. 9.1.3. Class
      4. 9.1.4. Sequence
    2. 9.2. FSM
    3. 9.3. DSL
  13. 10. Assignments
    ❱
    1. 10.1. System Description
    2. 10.2. UML
    3. 10.3. FSM
    4. 10.4. DSL
    5. 10.5. Reflection

Software Systems

Lecture slides

Last Updated: 2024-12-19

Part 1

  • Lecture 1
  • Lecture 2
  • Lecture 3
  • Lecture 4

Part 2 (New)

  • Lecture 5 (intro)
  • Lecture 5 (UML, Use case, and component diagrams)
  • Lecture 6 (Class and sequence diagrams)
  • Lecture 7 (FSM)
  • Lecture 8 (DSL and conclusion)
  • Jupyter Notebook for UML

Part 2 (last year)

Slides will have changes from last year, but here they are anyways

  • Lecture 5 (intro)
  • Lecture 5 (UML, Use case diagrams)
  • Lecture 6 (Class, component, deployment, and sequence diagrams)
  • Lecture 7 (FSM basics)
  • Lecture 7 (Composite states, history nodes, orthogonal states)
  • Lecture 8 (DSL and conclusion)