Courses/ASE
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
- CLI
- Bash / Unix shells
- Linux server administration basics
- File system
- /etc
- /var/log
- /proc
- /sys
- starting and stopping services
- logfiles
- monitoring
- sessions / screen / tmux / nohup
- SSH
- basic tools
- File system
- 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