DM557: Networks and Security

Study Board of Science

Teaching language: Danish or English depending on the teacher, but English if international students are enrolled
EKA: N330008112, N330008102
Assessment: Second examiner: None, Second examiner: External
Grading: Pass/Fail, 7-point grading scale
Offered in: Odense
Offered in: Autumn
Level: Bachelor

STADS ID (UVA): N330008101
ECTS value: 10

Date of Approval: 25-04-2019


Duration: 1 semester

Version: Archive

Comment

15017201 (former UVA) is identical with this course description. 

Entry requirements

None

Academic preconditions

Students taking the course are expected to:

  • Have knowledge of programming

Course introduction

The purpose of this course is to give an understanding of the issues involved in networks and in computer security, for prevention and detection of security problems.

The course builds on the knowledge acquired in the course DM550, and gives an academic basis for studying the topics DM510, that are part of the degree.

In relation to the competence profile of the degree it is the explicit focus of the course to:
  • Give competence to. handle complex and development-oriented situations in academic and work settings and identify their own learning needs and to structure own learning in different learning environments
  • Give skills to: make and justify decisions within the subject area, describe, formulate, and communicate problems and results to either peers and non-specialists or partners and users
  • Provide knowledge about: principles for the design of computer hardware and operating systems, including distributed and parallel systems


Expected learning outcome

The learning objective of the course is that the student demonstrates the ability to:

  • Explain basic network concepts and the structure of the internet
  • Use sockets for network communication in applications
  • 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 traffic.
  • Explain the concepts behind and applications of both symmetric and public key cryptography.

Explain concepts behind and implementation of the following:

  • Digital certificates and signatures
  • 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.
  • Describe tools and methods used in penetration testing / hacking and its effects
  • Explain techniques used to detect and prevent intruders and malicious software.
  • Describe different types of firewalls, and their strengths and weaknesses..


Content

The following main topics are contained in the course:     
Layers 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, penetration testing.

Literature

See Blackboard for syllabus lists and additional literature references.

Examination regulations

Prerequisites for participating in the exam a)

Timing

Autumn

Tests

Mandatory assignments

EKA

N330008112

Assessment

Second examiner: None

Grading

Pass/Fail

Identification

Full name and SDU username

Language

Normally, the same as teaching language

Examination aids

To be announced during the course

ECTS value

0

Additional information

The prerequisite examination is a prerequisite for participation in exam element a)

Exam element a)

Timing

January

Prerequisites

Type Prerequisite name Prerequisite course
Examination part Prerequisites for participating in the exam a) N330008101, DM557: Networks and Security

Tests

Oral exam

EKA

N330008102

Assessment

Second examiner: External

Grading

7-point grading scale

Identification

Student Identification Card

Language

Normally, the same as teaching language

Examination aids

To be announced during the course

ECTS value

10

Additional information

The mode of the reexam may differ from the mode of the ordinary exam.

Indicative number of lessons

65 hours per semester

Teaching Method

At the faculty of science, teaching is organized after the three-phase model ie. intro, training and study phase.

The intro phase facilitates an introduction to new material and topics, which in the skills training phase are processed with exercises prepared at home and discussed in class to validate the acquired knowledge.

Activities during the study phase: Reading from text books, solving homeworks and applying acquired knowledge to practical projects

Teacher responsible

Name E-mail Department
Jacob Aae Mikkelsen jamik@imada.sdu.dk

Timetable

Administrative Unit

Institut for Matematik og Datalogi (datalogi)

Offered in

Odense

Recommended course of study

Profile Education Semester Offer period