Learning Outcomes
The students can:
- organize the development of software in groups
- create specification documents,
- work in groups and to be responsible for certain aspects like software quality, project/configuration management, etc.
- work with project management tools,
- present developed results and developement process
Content
- organisation of projects
- object orientated programming (oop)
- software patterns in oop
- specification of requirements
- subdevide software into components/modules
- quality assurance in software developement
Current research or teaching problems of the Electrical Energy Storage Technologies group are applied as the subject of the module.
Description of Teaching and Learning Methods
Based on our specifications, the software needs to be realised in an object oriented programming language (e.g. Java, C++, Python, etc.). A special focus is set on techniques for project organisation, such as versioning (SVN, GIT etc.). The students work in more or less self-organised development teams.