Courses/ASE: Difference between revisions

(created)
 
(fixed formatting, added some topics)
Line 18: Line 18:
===== Topics =====
===== Topics =====


- Design patterns (overview)
* Design patterns (overview)
- API design
* API design
- Framework vs. API
* Framework vs. API
- Modularity, Coupling
* Modularity, Coupling
- IT security
* IT security
  - IT security best practices
** IT security best practices
  - IT security stories
** IT security stories
  - authentication, MFA
** authentication, MFA
  - authorisation
** authorisation
- Requirements Engineering
* Requirements Engineering
- AI in SE
* AI in SE
  - Integrating Machine Learning into systems
** Integrating Machine Learning into systems
  - Practical advice
** Practical advice
- CI / CD
* CI / CD
  - Makefiles
** Makefiles
  - Gitlab CI
** Gitlab CI
  -
* virtualization
- new stuff
** docker
  - cloud development environments
** podman
* orchestration
** puppet / chef / ansible
** kubernetes
* new stuff
** cloud development environments

Revision as of 10:51, 18 September 2023

Advanced Software Engineering (WS 2023/24)

Work in Progress!

Currently, this page acts as a staging area for the course graph.

Prerequisites

- Git fundamentals - Issues, User stories, Epics - Design patterns (concept) - basic programming skills - Java or Python - basics UCD - code smells


Topics
  • Design patterns (overview)
  • API design
  • Framework vs. API
  • Modularity, Coupling
  • IT security
    • IT security best practices
    • IT security stories
    • authentication, MFA
    • authorisation
  • Requirements Engineering
  • AI in SE
    • Integrating Machine Learning into systems
    • Practical advice
  • CI / CD
    • Makefiles
    • Gitlab CI
  • virtualization
    • docker
    • podman
  • orchestration
    • puppet / chef / ansible
    • kubernetes
  • new stuff
    • cloud development environments