course-details-portlet

IIKT2100

Network Programming and Security for Automation

Credits 7.5
Level Foundation courses, level I
Course start Autumn 2025
Duration 1 semester
Language of instruction English
Location Trondheim
Examination arrangement Digital exam

About

About the course

Course content

The course provides a broad introduction to communication for automation. This includes fundamental principles of networks and communication, security, the most relevant protocols and technologies, and programming of endpoints.

Learning outcome

A. Knowledge:

  • Concepts and principles of OSI and TCP/IP layers
  • Relevant communication technologies
  • IP architectures, switching, and routing principles used in data networks
  • The key protocols relevant to automation
  • Fundamental security aspects related to communication
  • Programming interfaces
  • The key terms and concepts in IT/OT security

B. Skills:

  • Choose the right technology and protocols for communication within automation, depending on the specific system, application, and context.
  • Design, develop, and program communication solutions for automation.
  • Evaluate and mitigate security risks connected to communication
  • Use tools to analyze communication flows.

C. General Competences:

  • Apply basic communication and network principles in a societal context, responsibly and in a secure manner.
  • Collaborate on the development of data networks, both independently and in groups.

Learning methods and activities

The course uses team-based learning. Throughout the semester, students receive feedback on how well they are prepared through multiple-choice tests (RATs, English: Readiness Assurance Tests), which are conducted during lecture time. Each test introduces students to new concepts. Lecture time is then used to delve deeper into the concepts, through lectures and exercises and activities in the classroom, both individually, in teams, and in plenary. Laboratory activities give students the opportunity to apply knowledge and gain practical experience. Compulsory assignments must be approved to qualify for the final exam.

Compulsory assignments

  • Assignments

Further on evaluation

The exam is given and must be answered in English only.

If there is a re-sit examination, the examination form may be changed from digital to oral exam.

Specific conditions

Admission to a programme of study is required:
Automation and Intelligent Systems - Engineering (BIAIS)

Course materials

1. Computer Networking: A Top-Down Approach (8th Global Edition - 2021).

2. Fieldbus and Networking in Process Automation (Sunit Kumar Sen)

3. Other materials to be announced at the beginning of the term.

Credit reductions

Course code Reduction From
TTM4200 6 sp Autumn 2024
TTM4100 6 sp Autumn 2024
TTM4191 6 sp Autumn 2024
IIKT2105 6 sp Autumn 2024
DCST1006 6 sp Autumn 2025
DCSG1006 6 sp Autumn 2025
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

  • Telematics

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Information Security and Communication Technology

Examination

Examination

Examination arrangement: Digital exam
Grade: Letter grades

Ordinary examination - Autumn 2025

Digital exam
Weighting 100/100 Examination aids Code E Date 2025-12-17 Time 09:00 Duration 4 hours Exam system Inspera Assessment
Place and room for digital exam

The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.

Sluppenvegen 14
Room SL110 turkis sone
20 candidates
Room SL210
21 candidates

Re-sit examination - Summer 2026

Digital exam
Weighting 100/100 Examination aids Code E Duration 4 hours Exam system Inspera Assessment Place and room Not specified yet.