Students have understood the basic concepts of imperative, procedural and object-oriented programming in the Java programming language as well as object-oriented software design and can apply the specialist terminology and initial approaches in UML appropriately.
They have experience in the independent development of corresponding programs using modern programming environments for software development and software testing and can read and understand existing program code in Java, examine it for errors and discuss it in a team.
They are familiar with the concept of concurrency and can apply it in Java.
They know general algorithms and can select algorithms and data structures to solve a specific problem.
Prüfungszeiten
The exam starts on December 1st and ends at the end of the seconds semester.
Module examination
Portfolio, with:
Design and Documentation of systems
Short written test
Short presentation
Skills to be acquired in this module
The students will be able to develop software iteratively in a team. This includes all stages of the software life cycle (requirements, analysis, design, implementation, test) and the presentation of the software development process. The students improve their Java skills. Professional competence The students: - Apply software development techniques and methods and are aware of the techniques' limitations
Professional competence: The students:
apply techniques and methods and recognize their limitations
Methodological competence The students:
develop complex software with software engineering methods using a process-model and document these appropriately
make a rough schedule/estimate on tasks
implement an iterative process
familiarise themselves with unknown systems and frameworks
process complex tasks based on science and engineering and split them in subtasks
organise and implement small-scale projects
present and document the outcome of the project
Social competence The students:
work in a team and solve conflicts
develop complex software in a team and assess the required efforts (time management)
reflect their self-performance and the performance of other students (review and retrospective)
Self-competence The students:
improve their capacity for teamwork, in particular the ability to solve conflicts