DM557: Networks and Security (10 ECTS)
STADS: 15017201
Level
Bachelor course
Teaching period
The course is offered in the autumn semester.
Teacher responsible
Email: jamik@imada.sdu.dk
Timetable
Group |
Type |
Day |
Time |
Classroom |
Weeks |
Comment |
Common |
I |
Tuesday |
16-18 |
U155 |
36-41,43-51 |
|
H1 |
TE |
Wednesday |
14-16 |
U155 |
36-41,43-51 |
|
T1 |
TE |
Wednesday |
16-18 |
U155 |
36-41,43-51 |
|
Show entire timetable
Show personal time table for this course.
Comment:
Ubegrænset deltagerantal.
Prerequisites:
None
Academic preconditions:
The content of DM507 Algorithms and Data Structures and DM519 Concurrent Programming is assumed known. Ability to program in c.
Course introductionThe purpose of this course is to give an understanding of the issues involved in networks and computer security, for prevention and detection of security problems.
Expected learning outcomeAt the end of the course the student is expected to be able to:
- Explain basic network concepts and the structure of the internet.
- Implement a layered network protocol similar to TCP/IP
- Explain functionality and interfaces for the application layer of the TCP/IP model and the functionality of DNS
- Explain functionality and interfaces for the transport layer of the TCP/IP model and the difference between UDP and TCP
- Explain functionality and interfaces for the network layer of the TCP/IP model and explain basic routing algorithms, and routing in the internet.
- Explain functionality and interfaces for the link layer of the TCP/IP model, including error detection and correction.
- Explain characteristic differences between wireless and non-wireless networks.
- Use a packet-sniffer to analyze network trafic.
- Explain the concepts behind and applications of both symmetric and public key crypography.
- Explain concepts behind and implementation of the following:
- Key distribution and user authentication.
- Transport level security.
- IpSec and VPN
- Wireless network security.
- Electronic mail security.
- The problems causing recent security holes in software in contact with networks.
- Explain techniques used to detect and prevent intruders and malicious software.
- Describe different types of firewalls, and their strengths and weaknesses.
Subject overviewLayers in networks, basic network concepts, the TCP/IP model, network protocols, basic cryptography (symmetric and public key), key distribution and user authentication, transport level security, wireless network security, electronic mail security, intruders, malicious software, firewalls.
LiteratureMeddeles ved kursets start.
Website
This course uses
e-learn (blackboard).
Prerequisites for participating in the exam
- Programming project with written report. Pass/fail, internal evaluation by teacher. (15017212).
Assessment and marking:
- Oral exam, external evaluation, notes by Danish 7-mark scale. A closer description of the exam rules will be posted under 'Course Information' on Blackboard. (10 ECTS). (15017202).
The oral exam will contain a theoretical topic as well as a defence of the report. Reexam in the same exam period or immediately thereafter. The mode of the reexam may differ from the mode of the ordinary exam.
Expected working hours
The teaching method is based on three phase model.
Intro phase: 26 hours
Skills training phase: 26 hours, hereof:
- Tutorials: 26 hours
Educational activities
Study phase: 10 hours
There will be a large programming project with report in the course. The oral exam is based on the project report and the course curriculum.
Educational form
Language
This course is taught in Danish.
Course enrollment
See deadline of enrolment.
Tuition fees for single courses
See fees for single courses.