course-details-portlet

IIKT2100 - Network Programming and Security for Automation

About

New from the academic year 2024/2025

Examination arrangement

Examination arrangement: Written exam
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Written exam 100/100 4 hours E

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

  • Submission of the mutiple-choice tests (RATs)
  • Attendance to the lab sessions

Further on evaluation

The compulsory activities must be approved to qualify for the final exam.

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 written to oral exam.

Specific conditions

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

Course materials

To be announced at the beginning of the term.

Credit reductions

Course code Reduction From To
TTM4200 6.0 AUTUMN 2024
TTM4100 6.0 AUTUMN 2024
TTM4191 6.0 AUTUMN 2024
IIKT2105 6.0 AUTUMN 2024
More on the course
Facts

Version: 1
Credits:  7.5 SP
Study level: Foundation courses, level I

Coursework

Term no.: 1
Teaching semester:  AUTUMN 2024

Language of instruction: -

Location: Trondheim

Subject area(s)
  • Telematics
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Information Security and Communication Technology

Examination

Examination arrangement: Written exam

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD Written exam 100/100 E PAPIR
Room Building Number of candidates
Summer UTS Written exam 100/100 E PAPIR
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
Examination

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU