|
|
Module code: KIB-PRG3 |
|
2V+2P (4 hours per week) |
5 |
Semester: 4 |
Mandatory course: yes |
Language of instruction:
German |
Assessment:
Written exam
[updated 19.02.2018]
|
KIB-PRG3 (P222-0031) Computer Science and Communication Systems, Bachelor, ASPO 01.10.2021
, semester 4, mandatory course
KIB-PRG3 (P222-0031) Computer Science and Communication Systems, Bachelor, ASPO 01.10.2022
, semester 4, mandatory course
|
60 class hours (= 45 clock hours) over a 15-week period. The total student study time is 150 hours (equivalent to 5 ECTS credits). There are therefore 105 hours available for class preparation and follow-up work and exam preparation.
|
Recommended prerequisites (modules):
KIB-PM Project Management KIB-PRG1 Programming 1 KIB-PRG2 Programming 2 KIB-SWT Software Engineering
[updated 26.07.2024]
|
Recommended as prerequisite for:
KIB-MADA Mobile Application Development (Android)
[updated 01.10.2022]
|
Module coordinator:
Prof. Dr.-Ing. Martin Burger |
Lecturer: Dipl.-Inf. Christopher Olbertz
[updated 26.07.2024]
|
Learning outcomes:
After successfully completing this module, students will: - be able to develop executable software with the programming language Java. - be able to analyze basic tasks and implement them object-oriented in Java. - be able to map the concept of graphical-interactive user interfaces in JavaFX and implement an interactive GUI. - be able to use distributed version control to work together as a development team.
[updated 19.02.2018]
|
Module content:
1. Basics 2. Program structure 3. Language elements 4. References 5. Packages 6. Inheritance and polymorphism 7. Interfaces 8. Exception handling 9. Version control 10. In/output 11. Threads 12. Graphical user interfaces 13. Collection API
[updated 19.02.2018]
|
Teaching methods/Media:
Lecture slides, examples, screencast video, exercises Lecture script available as a PDF download
[updated 19.02.2018]
|
Recommended or required reading:
J. Goll et al.: Java als erste Programmiersprache, Springer Link 2016 D. Abts: Masterkurs Client/Server-Programmierung mit Java, Springer Link 2015 C. Ullenboom: Java ist auch eine Insel, Rheinwerk 2011 C. Ullenboom: Java - Mehr als eine Insel, Rheinwerk 2011 E. Adams, J. Tormanns: Game Mechanics, Online od. Amazon W. Muehl, J. Novak: Game Simulation Development, Amazon
[updated 19.02.2018]
|