autumn 2020
ELE-3603 Fundamentals og Programmable Controllers - 5 ECTS

Last changed 24.02.2021

Type of course

The course cannot be taken as a single course.

Admission requirements

A relevant undergraduate bachelor Engineering program with minimum 30 credits Mathematics/statistics topics. Recommended basic knowledge in programming.

Course content

Different computer architectures

VHDL programming

PLC programming

Objectives of the course

After completing the subject, the candidate will have the following learning outcome:


The candidate

- knows the most common computer architectures, and can tell the difference between them, as well as the benefits and drawbacks of these. 

- knows the VHDL hardware programming language. 

- knows the basic structure of common PLC (programmable logic controllers) programming languages.

- can explain industrial bus-communication standards relevant for PLCs.


The candidate

- can design and implement VHDL modules in an FPGA.

- can identify and analyze state machines with data-path in VHDL. 

- can program and implement a PLC program utilizing analog and digital inputs and outputs.

- are able to set up bus-communication between a PLC and external devices based on Ethernet and serial communication standards.

- can create a HMI (human machine interface) for monitoring and apply commands to a PLC based control system.

 General competence:

The candidate

-has the ability to apply PLC for controlling a process and communicating with external hardware.

Language of instruction


Teaching methods

Classroom lectures and laboratory exercises.


Mandatory tasks

1 (out of 1) mandatory digital test in laboratory work, safety and correct use of laboratory equipment. The test has to be approved before gaining access to the remaining mandatory tasks.

2 (out of 2) mandatory laboratory projects approved. Project work must be completed and approved to gain access to the exam.


Combined 3 hour digital exam with supervision.

Assessment according to standard A-F grading scale.

Re-sit exam: A re-sit exam will be arranged for this course. Subject to general rules.

  • About the course
  • Campus: Narvik |
  • ECTS: 5
  • Course code: ELE-3603
  • Undersider