Professional Software Engineering
Contents
- Learn professional software development practices using a high-level language
- Object-oriented programming based on UML models and design patterns
- Conversion of information represented in UML diagrams into program code using inheritances, interfaces and relationships
- Team development using repository services, automated unit testing, and source code documentation
- Implementation of data exchange interfaces using XML and JSON as well as connection to database systems
- Parallel architectures with basic principles of communication in distributed systems, protocols, and multi-threading
Media
Lectures and exercises: PowerPoint presentations, blackboard script and software examples on the computer.