IIKG1003

Networks: administration, programming and security

Spring

Gjøvik

Norwegian and English

Overview

35 candidates

Average grade

C

2.91

0.33

Pass rate

91%

5 points

Grade distribution
Average over time
Pass rate over time

About this course

Content

Introduction to layered communication, standardization in computer networks, implementation of distributed applications and secure communication. Topics included in the subject (examples of potential technologies/protocols given in brackets):

  • The physical layer and the data link layer (Ethernet)
  • The network layer (IP, ICMP)
  • Network addressing (IP addressing)
  • The transport layer (TCP and UDP)
  • The application layer (HTTP, SMTP, DNS)
  • Linux commands for network management
  • Secure network protocols
  • Python programming
  • Client/server programming with sockets
  • Encryption of network connections

Learning outcomes

Knowledge:

  • K1: The candidate is familiar with key reference models and relevant protocols, and understands their role in modern computer networks.
  • K2: The candidate is familiar with important network services supporting modern computer networks.
  • K3: The candidate is familiar with secure network protocols and methods for protecting data transmission.
  • K4: The candidate is familiar with basic Python programming, socket interfaces, and the client-server communication models.

Skills:

  • F1: The candidate can manage, maintain and troubleshoot small computer networks.
  • F2: The candidate can use command line tools to configure, manage, and troubleshoot networks.
  • F3: The candidate can develop programs that establish a secure connection both internally in a computer as well as across a network.

General competence:

  • G1: The candidate is able to read and understand new material that deals with computer networks and data communication.
  • G2: The candidate is able to work with computer network oriented issues both individually and in collaboration with others.

Teaching methods

  • Lectures
  • Group work
  • Laboratory work in the network lab in Gjøvik
  • Coursework requirements: Mandatory assignments must be approved before the candidate will be permitted to attend the final exam.