course-details-portlet

IIKG1003

Networks: administration, programming and security

Choose study year
Credits 7.5
Level Foundation courses, level I
Course start Spring 2025
Duration 1 semester
Language of instruction Norwegian
Location Gjøvik
Examination arrangement School exam

About

About the course

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)
  • C programming
  • Linux
  • Client/server programming with sockets
  • Encryption of network connections

Learning outcome

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 can explain fundamental methods for developing programs that communicate across a network.

Skills:

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

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.

Learning methods and activities

  • 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.

Compulsory assignments

  • Mandatory assignments

Further on evaluation

  • Re-sit examination in August.
  • Mandatory assignments must be approved before the candidate will be permitted to attend the final exam.
  • If the number of candidates for re-sit is small, the exam may be arranged as an oral exam.

Specific conditions

Admission to a programme of study is required:
Computer Science - Engineering (BIDATA)
Programming (BPROG)

Required previous knowledge

Admission to the computer science bachelor program BIDATA (Bachelor i ingeniørfag, data).

Course materials

  • Cisco NetAcademy teaching materials
  • Handouts/articles/slides from the lectures

Credit reductions

Course code Reduction From
DCSG1006 3.7 sp Autumn 2023
DCST1006 3.7 sp Autumn 2023
This course has academic overlap with the courses in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Computer Science