htw saar Piktogramm QR-encoded URL
Back to Main Page Choose Module Version:


Internet Concepts, Protocols and Services

Module name (EN):
Name of module in study programme. It should be precise and clear.
Internet Concepts, Protocols and Services
Degree programme:
Study Programme with validity of corresponding study regulations containing this module.
Applied Informatics, Bachelor, ASPO 01.10.2011
Module code: PIBWI25
The exam administration creates a SAP-Submodule-No for every exam type in every module. The SAP-Submodule-No is equal for the same module in different study programs.
Hours per semester week / Teaching method:
The count of hours per week is a combination of lecture (V for German Vorlesung), exercise (U for Übung), practice (P) oder project (PA). For example a course of the form 2V+2U has 2 hours of lecture and 2 hours of exercise per week.
4V (4 hours per week)
ECTS credits:
European Credit Transfer System. Points for successful completion of a course. Each ECTS point represents a workload of 30 hours.
Semester: 5
Mandatory course: no
Language of instruction:

[updated 08.05.2008]
Applicability / Curricular relevance:
All study programs (with year of the version of study regulations) containing the course.

PIBWI25 (P221-0114) Applied Informatics, Bachelor, ASPO 01.10.2011 , semester 5, optional course, informatics specific
Workload of student for successfully completing the course. Each ECTS credit represents 30 working hours. These are the combined effort of face-to-face time, post-processing the subject of the lecture, exercises and preparation for the exam.

The total workload is distributed on the semester (01.04.-30.09. during the summer term, 01.10.-31.03. during the winter term).
60 class hours (= 45 clock hours) over a 15-week period.
The total student study time is 120 hours (equivalent to 4 ECTS credits).
There are therefore 75 hours available for class preparation and follow-up work and exam preparation.
Recommended prerequisites (modules):
Recommended as prerequisite for:
Module coordinator:
Dipl.-Ing. Wolfgang Pauly
Dipl.-Ing. Wolfgang Pauly

[updated 01.10.2005]
Learning outcomes:
This course teaches students the fundamentals of data networks using the internet as an illustrative example.
Internet technologies are chosen to exemplify these issues because while most students have practical experience of using internet services (such as e-mail, the world wide web, ftp, etc.), they do not often understand the functional interrelationships within this global system.
The internet is regarded today as a synonym for computer networks and the underlying technologies are used both inside and outside of companies for communication and for transacting business.
Students will be taught important concepts in computer networking and communication while working directly on computers to solve exercises, analyse case studies and carry out experiments. All aspects of computer communication will be covered: from packets and TCP/IP protocol stack to client/server programs. Later in the course, the most important internet services (DNS, e-mail and WWW) and the associated protocols and technologies will be discussed from both a technical and a security perspective.
After completing this module, students will understand the functional relationships that exist within the internet, will appreciate the programming background behind client-server applications, will know how the most important internet services work and will be aware of the associated security issues.

[updated 08.05.2008]
Module content:
1. Motivation
        What is the internet?
        The historical development of the internet
        Internet / Intranet
        Internet committees and organizations
        RFCs: Internet ‘Request for Comments’ documents
2. Fundamentals of LAN/WAN technologies
        The packet concept
        Network topologies
        The LAN addressing scheme
        Network hardware and how it has evolved over time
        Repeaters, hubs, bridges and switches
        WAN technologies and routing
3. TCP/IP in UNIX/Linux and Microsoft environments
        Protocols and protocol stacks
        IP addresses, unicast, multicast and broadcast
        Assigning IP addresses to ethernet devices
        IP datagrams, routing, fragmenting
        ICMP: the IP message protocol
        TCP: the reliable connection-oriented protocol
        UDP: the connectionless communication protocol
4. Network applications; programming fundamentals and examples
        The client-server paradigm
        Protocols, ports and sockets
        Standard daemons
        The socket-Programming interface with examples in C and JAVA
        Socket-based UNIX/Linux and MS Windows utilities
        RPC: Remote Procedure Call (examples in C)
        NFS: an RPC-based UNIX service
        RMI: Remote Method Invocation (examples in JAVA)
5. Internet services and their functional principles
        DNS (Domain Name System): Structure and functional principles
        E-mail: Structure and functional principles
        The SMTP, POP, POPS and IMAP protocols
        Spam Spam filters, e-mail viruses, phishing
        WWW (World Wide Web): Structure and functional principles
        The http and https protocols
        Tools: CGI, applets, servlets

[updated 08.05.2008]
Recommended or required reading:
Computernetzwerke und Internets, Prentice Hall, Douglas Comer, 1998
TCP/IP Netzwerk Administration, O´REILLY, Craig Hunt, 1995
TCP/IP, Hüthig, W. Richard Stevens, 2004
TCP/IP Illustrated Volume 1,2,3, ADDISON-Wesley, W. Richard Stevens, 1994
Programmieren von UNIX-Netzwerken, HANSER, W. Richard Stevens, 2000
WWW, Springer, C. Meinel, H. Sack, 2004

[updated 08.05.2008]
Module offered in:
WS 2014/15, WS 2013/14, WS 2012/13, WS 2011/12, WS 2010/11, ...
[Sat Sep 30 08:25:11 CEST 2023, CKEY=intpd, BKEY=pi, CID=PIBWI25, LANGUAGE=en, DATE=30.09.2023]