Internet Technology

Server Technologies

Integrated course, 2.00 ECTS

 

Course content

During this course, the student will be confronted with important server technologies, theoretically as well as practically. Goal of the subject is to familiarize the student with servers she is using day by day.
• Domain Name System (DNS)
• Dynamic Host Configuration Protocol (DHCP)
• Hyper Text Transfer Protocol (HTTP), Apache Webserver
Common Gateway Interface (CGI), Secure Socket Layer (SSL), Certificates, Additional modules and configurations
• Simple Mail Transfer Protocol (SMTP) & Security (TLS)
• Post Office Protocol (POP), Internet Message Access Protocol (IMAP)
• File Systems & Services in the Internet.

Learning outcomes

On completion of this module, students know how to set up and administrate different types of servers and server programes and are able to develop rich internet applications.

Recommended or required reading and other learning resources / tools

Paul Love: Beginning Unix
Ben Laurie, Peter Laurie: Apache, The Definitive Guide
Craig Hunt: Linux Network Servers
W. Richard Stevens, "Unix Network Programming: The Sockets Networking
Responsive Design Patterns & Principles, Ethan Marcotte, Book Apart, 2015
Mobile First, Luke Wroblewski, Book Apart, 2011
„Unix System Administration“, Aeleen Frisch
RFCs: SSH, NTP, DNS, DHCP, HTTP, SMTP, POP3, IMAP, FTP, TLS (ietf.org)
Professional Journals: i'X

Mode of delivery

1 ECTS Lecture, 1 ECTS Tutorial

Prerequisites and co-requisites

Web Engineering 2, Software Engineering 2

Assessment methods and criteria

Final Exam