Coding Practices (ILV)
BackCourse number | B2.08510.20.011 |
Course code | Coding-2 |
Curriculum | 2025 |
Semester of degree program | Semester 2 |
Mode of delivery | Presence- and Telecourse |
Units per week | 3,5 |
ECTS credits | 5,0 |
Language of instruction | German |
After completing this module, students will be able to:
- to develop simple programs.
- select suitable data structures and algorithms for a task and evaluate their efficiency on the basis of O-notation.
- to use "OOP Best Practices".
ILV Coding Essentials, 1st semester (3.5SWS, 5 ECTS Credits)
The following content is covered in this module:
- Object-oriented programming
- Concepts of inheritance
- Overwriting methods
- Best practices for OOP
- Exceptions/Exceptions:
- Use of try, catch, finally blocksfor error handling.
- Create and trigger user-defined exceptions.
- Best practices for exception handling.
- Data structures and algorithms basics
- Assess different behavior of algorithms (linear, quadratic, logarithmic)
- Important data structures and algorithms
- Basics of recursive programming with best practice
- G. Pomberger, H. Dobler: "Algorithmen und Datenstrukturen: Eine systematische Einführung in die Programmierung", Pearson Studium, 2008;
- T.H. Cormen, C. E. Leiserson, R. L. Rivest: "Introduction to Algorithms ", (4th ed.). The MIT Press and McGraw-Hill Book Company, 2022 ;
- Microsoft Learn
- R. Sedgewick, K. Wayne: "Algorithms" (4th ed.). Addison-Wesley. ISBN 978-0321573513, 2011 ;
- S. S. Skiena: "The algorithm design manual" (3rd ed.). Springer. ISBN 978-3030542559, 2020;
- Lecture to present the theoretical content
- Practical exercises to apply what you have learned
Integrated module examination with final examination character
- Collaboration, exercises, project work
- written exam