 |
Detailed information |
Original study plan |
Bachelor's programme Computer Science 2025W |
Learning Outcomes |
Competences |
Students are familiar with the essential parts of the Java class library. They know the basic principles and techniques of object-oriented frameworks and can apply them. They are proficient in the design of complex application programs and can independently investigate the components and frameworks of a complex object-oriented class library and can use them in programs.
|
|
Skills |
Knowledge |
- Creating multi-threaded applications (K6, K3)
- Implementing graphical user interfaces with GUI frameworks (K6, K3)
- Using reflection to manipulate classes at runtime (K6, K3)
- Developing network programmes and web services (K6, K3)
- Implementing and using remote methods (K6, K2)
- Using JDBC for database connection (K6, K3)
- Integrating security mechanisms into distributed applications (K6, K2)
|
- Knowledge of the most important components and frameworks of the Java class library
- Principles of multi-threading and network programmes
- Fundamentals of web services
- Principles of the security architecture of Java applications
- Possibilities of using Reflection
- Integration of database access in complex applications
|
|
Criteria for evaluation |
Assessment of programming projects, final exam.
|
Methods |
Lecture, program examples, weekly or bi-weekly programming projects.
|
Language |
German |
Study material |
Lecture notes, online material, book: C. Horstmann, G. Cornell, Core Java, I and II, Sun Microsystems Press
|
Changing subject? |
No |
Corresponding lecture |
(*)INBPDPRSOF2: PR Praktikum aus Softwareentwicklung 2 (3 ECTS)
|
|