|
|
Module code: PIB520 |
|
2V+2P (4 hours per week) |
5 |
Semester: 5 |
Mandatory course: yes |
Language of instruction:
German |
Assessment:
Oral examination and assessment of lab work
[updated 08.05.2008]
|
PIB520 (P221-0006, P221-0042) Applied Informatics, Bachelor, ASPO 01.10.2011
, semester 5, 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):
PIB210 Programming 2 PIB410 Operating Systems PIB420 Computer Networks
[updated 20.09.2016]
|
Recommended as prerequisite for:
PIBWI18 Cloud Computing PIBWI36
[updated 05.04.2017]
|
Module coordinator:
Prof. Dr. Ralf Denzer |
Lecturer: Prof. Dr. Ralf Denzer
[updated 20.09.2016]
|
Learning outcomes:
After completing this module, students will: - understand the significance and complexity of distributed systems especially at the application level - understand the problem of integration - know what client-server systems are and how they function - understand the importance of protocol definition and software architecture at the application level - have an appreciation of the required technical infrastructure (TCP/IP) with special focus on the program interface - be acquainted with tools based on transport protocols.
[updated 08.05.2008]
|
Module content:
1. Approximately ten example applications including discussion of their ‘distributedness’ 2. Fundamental definitions, distribution models 3. Integration (heterogeneity, dynamics, autonomy) 4. Communication in distributed systems 5. The client-server principle (iterative servers, parallel servers, communication) 6. Analysis of technical infrastructure (TCP/IP) 7. Programming interfaces 8. Tools with fixed functionality (ftp, remote login, remote shell, etc.) 9. Programming tools (RPC, RMI, CORBA) 10. Introduction to software architecture
[updated 08.05.2008]
|
Teaching methods/Media:
PowerPoint slides, blackboard
[updated 08.05.2008]
|
Recommended or required reading:
D. COMER: Computernetzwerke und Internets, Prentice Hall R. STEVENS: UNIX Networks Programming, Prentice Hall J. HENNEKEUSER, G. PETER: Rechnerkommunikation für Anwender, Springer Verlag G. COULOURIS, J. DOLLIMORE, T. KINDBERG: Verteilte Systeme - Konzepte und Design, Addison-Wesley 2001
[updated 08.05.2008]
|
Module offered in:
WS 2018/19,
WS 2017/18,
WS 2016/17,
WS 2015/16,
WS 2014/15,
...
|