621.802 (14W) Computer Networks and Network Programming
Overview
- Lecturer
- Course title german Rechnernetze und Netzwerkprogrammierung
- Type Practical class (continuous assessment course )
- Hours per Week 2.0
- ECTS credits 4.0
- Registrations 24 (30 max.)
- Organisational unit
- Language of instruction Deutsch
- Course begins on 01.10.2014
- Remarks (english) What's a network? Question by Bill Gates in the early 80s (taken from http://en.wikiquote.org/wiki/Bill_Gates).
Time and place
List of events is loading...
Course Information
Course content
Topics
- Netzwerkprotokolle
- Java-Socket Programmierung
- Netzwerksimulation (Omnet)
- Applikationsschicht
- Transportschicht
- Netzwerkschicht
- Sicherungsschicht
Prior knowledge expected
Java und C Programmierung, parallele Programmierung (insbesondere Threads)Teaching methodology including the use of eLearning tools
Practical exercises performed by students followed by discussions during the actual course hoursDistance learning info
Moodle will be used for distributing the exercise descriptions among the students.Course content
Practical exercises (i.e., C++ programming using the OMNet++ simulator) related to the horizontal/vertical communication interfaces according to the well-known ISO/OSI reference model following the top-down approach of Kurose/Ross' book "computer networking: a top-down approach featuring the internet". An introduction to Java network programming (i.e., sockets, threads, etc.)Topics
- Java socket programming and multi-threading
- OMNet++ network simulation
- Application layer
- Transport layer
- Network layer
- Link Layer
Teaching objective
To get a basic introduction to Java network programming. To reach a common understanding of the horizontal/vertical communication interfaces according to the well-known ISO/OSI reference model. To know and understand how protocols work and interact at different layers. To give a detailed answer to the following question: What happens at each layer (according to ISO/OSI reference model) after a HTML request (e.g., for a Web site) has been issued by a client (e.g., Web browser).Literature
James F. Kurose, Keith W. Ross, "Computer Networking: A Top-Down Approach featuring the Internet", Fourth Edition, Addision-Wesley, 2008.Examination information
Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.
Examination topic(s)
Aufgaben des PraktikumsAssessment criteria / Standards of assessment for examinations
Pflichtabgaben, Abschlussgespräch
Examination topic(s)
See content of the course.Assessment criteria / Standards of assessment for examinations
Oral exam.Grading scheme
Grade / Grade grading schemePosition in the curriculum
- 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 PR / 4.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: 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 PR / 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)
- Bachelorstudium Informatik
(SKZ: 521, Version: 09W.3)
-
Subject: Technische Grundlagen und Systemsoftware
(Compulsory subject)
-
Rechnernetze und Netzwerkprogrammierung (
2.0h PR / 4.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h PR / 4.0 ECTS)
-
Rechnernetze und Netzwerkprogrammierung (
2.0h PR / 4.0 ECTS)
-
Subject: Technische Grundlagen und Systemsoftware
(Compulsory subject)
- Bachelor's degree programme Informatics
(SKZ: 521, Version: 03W.1)
-
Subject: Technische Grundlagen und Systemsoftware
(Compulsory subject)
-
Rechnernetze und Netzwerkprogrammierung (
2.0h PR / 4.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h PR / 4.0 ECTS)
-
Rechnernetze und Netzwerkprogrammierung (
2.0h PR / 4.0 ECTS)
-
Subject: Technische Grundlagen und Systemsoftware
(Compulsory subject)
- Diploma programme Informatics
(SKZ: 880, Version: 02W)
-
Stage two
-
Subject: Technische Grundlagen und Systemsoftware
(Compulsory subject)
-
Rechnernetze und Netzwerkprogrammierung (
2.0h PR / 4.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h PR / 4.0 ECTS)
-
Rechnernetze und Netzwerkprogrammierung (
2.0h PR / 4.0 ECTS)
-
Subject: Technische Grundlagen und Systemsoftware
(Compulsory subject)
-
Stage two
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 12W.2)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
-
Rechnernetze und Netzwerkprogrammierung (
2.0h KU / 3.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h PR / 3.0 ECTS) Absolvierung im 5. Semester empfohlen
-
Rechnernetze und Netzwerkprogrammierung (
2.0h KU / 3.0 ECTS)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 09W.2)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
-
Rechnernetze (
2.0h KU / 3.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h PR / 3.0 ECTS)
-
Rechnernetze (
2.0h KU / 3.0 ECTS)
-
Subject: Computer- und Netzwerktechnik
(Compulsory subject)
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 06W.1)
-
Subject: Computer, Network, and Control Engineering
(Compulsory subject)
-
Communication networks (
2.0h KU / 3.0 ECTS)
- 621.802 Computer Networks and Network Programming (2.0h PR / 3.0 ECTS)
-
Communication networks (
2.0h KU / 3.0 ECTS)
-
Subject: Computer, Network, and Control Engineering
(Compulsory subject)
Equivalent courses for counting the examination attempts
- Wintersemester 2023/24
- 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
- 621.801 PR Rechnernetze und Netzwerkprogrammierung (2.0h / 4.0ECTS)
- Wintersemester 2013/14
- Wintersemester 2012/13
- Wintersemester 2011/12
- Wintersemester 2010/11
- Wintersemester 2009/10