621.802 (23W) Computer Networks and Network Programming
Overview
- Lecturer
- LV Nummer Südostverbund INE06006UL
- Course title german Rechnernetze und Netzwerkprogrammierung
- Type Practical class (continuous assessment course )
- Course model Attendance-based course
- Hours per Week 2.0
- ECTS credits 4.0
- Registrations 33 (30 max.)
- Organisational unit
- Language of instruction Deutsch
- Course begins on 09.10.2023
- eLearning Go to Moodle course
Time and place
Course Information
Intended learning outcomes
Einführung in Java-Netzwerkprogrammierung. Einfürhung in das Simluationsframework OMNeT++. Verständnis für horizontale/vertikale Kommunikationsschnittstellen basierend auf dem ISO/OSI-TCP/IP-Referenzmodel. Verständnis für Protokolle und wie diese auf den unterschiedlichen Schichten arbeiten.
Die folgende Frage ausführlich beantworten zu können: Was geschieht auf jeder einzelnen Schicht (anhand des ISO/OSI-TCP/IP-Referenzmodel) nachdem ein Client (z.B. Web-Browser) eine HTML-Anfrage (z.B. für eine Web-Seite) abgeschickt hat?
Teaching methodology
Übungen (d.h., Java-Netzwerkprogrammierung und C++-Programmierung mit Hilfe des OMNeT++-Simulators) zu den horizontalen/vertikalen Kommunikationsschnittstellen basierend auf dem ISO/OSI-TCP/IP-Referenzmodels anhand des Top-Down-Ansatz von Kurose/Ross' Buch "computer networking: a top-down approach featuring the internet".
Course content
Socket-Programmierung und Multi-threading in Java
OMNeT++ Netzwerksimlator
Anwendungsschicht
Transportschicht
Netzwerkschicht
Sicherungsschicht (+ Übertragungsschicht)
Literature
James F. Kurose, Keith W. Ross, Computer Networking: A Top-Down Approach featuring the Internet
Andrew S. Tanenbaum, David J. Wetherall, Computer Networks
Larry L. Peterson, Bruce S. Davie, Computer Networks: A Systems Approach
Elliotte R. Harold, Java Network Programming
OMNeT++ Discrete Event Simulation System, http://www.omnetpp.org
Examination information
Examination methodology
Abschlussgespräch zu den eingereichten Übungen
Examination topic(s)
Alle Übungsaufgaben!
Assessment criteria / Standards of assessment for examinations
Die Note ergibt sich aus Anwesenheit/Mitarbeit in der UE, Übungsaufgaben, und einer Prüfung am Ende des Semesters.
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 15W.2)
-
Subject: Fachspezifische Ergänzungsfächer (AAU)
(Compulsory elective)
-
INE.006 Rechnernetze (
2.0h PR / 4.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h UE / 4.0 ECTS) Absolvierung im 5. Semester empfohlen
-
INE.006 Rechnernetze (
2.0h PR / 4.0 ECTS)
-
Subject: Fachspezifische Ergänzungsfächer (AAU)
(Compulsory elective)
- Bachelor-Lehramtsstudium Bachelor Unterrichtsfach Informatik
(SKZ: 414, Version: 17W.2)
-
Subject: Fachspezifische Ergänzungsfächer (AAU)
(Compulsory elective)
-
INE.006 Rechnernetze und Netzwerkprogrammierung (
2.0h UE / 4.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h UE / 4.0 ECTS) Absolvierung im 5. Semester empfohlen
-
INE.006 Rechnernetze und Netzwerkprogrammierung (
2.0h UE / 4.0 ECTS)
-
Subject: Fachspezifische Ergänzungsfächer (AAU)
(Compulsory elective)
- Teacher training programme Computer Sciences and Computer Sciences Management (Secondary School Teacher Accreditation)
(SKZ: 884, Version: 04W.7)
-
Stage two
-
Subject: Praktische und Technische Informatik (LI 2.2)
(Compulsory subject)
-
Rechnernetze und Netzwerkprogrammierung (
2.0h PR / 3.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h UE / 3.0 ECTS)
-
Rechnernetze und Netzwerkprogrammierung (
2.0h PR / 3.0 ECTS)
-
Subject: Praktische und Technische Informatik (LI 2.2)
(Compulsory subject)
-
Stage two
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 19W.2)
-
Subject: Technische Grundlagen und Systemsoftware
(Compulsory subject)
-
4.4 Rechnernetze und Netzwerkprogrammierung (
2.0h UE / 4.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h UE / 4.0 ECTS) Absolvierung im 5. Semester empfohlen
-
4.4 Rechnernetze und Netzwerkprogrammierung (
2.0h UE / 4.0 ECTS)
-
Subject: Technische Grundlagen und Systemsoftware
(Compulsory subject)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 17W.1)
-
Subject: Technical Principles and System Software
(Compulsory subject)
-
4.3 Rechnernetze und Netzwerkprogrammierung (
2.0h UE / 4.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h UE / 4.0 ECTS) Absolvierung im 5. Semester empfohlen
-
4.3 Rechnernetze und Netzwerkprogrammierung (
2.0h UE / 4.0 ECTS)
-
Subject: Technical Principles and System Software
(Compulsory subject)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 12W.1)
-
Subject: Technical Principles and System Software
(Compulsory subject)
-
Rechnernetze und Netzwerkprogrammierung (
2.0h UE / 4.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h UE / 4.0 ECTS) Absolvierung im 5. Semester empfohlen
-
Rechnernetze und Netzwerkprogrammierung (
2.0h UE / 4.0 ECTS)
-
Subject: Technical Principles and System Software
(Compulsory subject)
- Bachelor's degree programme Information and Communications Engineering
(SKZ: 289, Version: 22W.1)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
-
5.3 Rechnernetze und Netzwerkprogrammierung (
0.0h UE / 4.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h UE / 4.0 ECTS) Absolvierung im 5. Semester empfohlen
-
5.3 Rechnernetze und Netzwerkprogrammierung (
0.0h UE / 4.0 ECTS)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
- Bachelorstudium Informationstechnik
(SKZ: 289, Version: 17W.1)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
-
4.3 Rechnernetze und Netzwerkprogrammierung (
0.0h PR / 4.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h UE / 4.0 ECTS) Absolvierung im 5. Semester empfohlen
-
4.3 Rechnernetze und Netzwerkprogrammierung (
0.0h PR / 4.0 ECTS)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
Equivalent courses for counting the examination attempts
-
Wintersemester 2023/24
- 621.801 UE Rechnernetze und Netzwerkprogrammierung (2.0h / 4.0ECTS)
- Wintersemester 2022/23
- Wintersemester 2021/22
-
Wintersemester 2020/21
- 621.802 UE Rechnernetze und Netzwerkprogrammierung (2.0h / 4.0ECTS)
- Wintersemester 2019/20
- Wintersemester 2018/19
- Wintersemester 2017/18
- Wintersemester 2016/17
- Wintersemester 2015/16
- Wintersemester 2014/15
- Wintersemester 2013/14
- Wintersemester 2012/13
- Wintersemester 2011/12
- Wintersemester 2010/11
- Wintersemester 2009/10