TTK4235 - Embedded Systems


Examination arrangement

Examination arrangement: Portfolio assessment
Grade: Letters

Evaluation Weighting Duration Grade deviation Examination aids
Work 30/100
School exam 70/100 4 hours C

Course content

Logic control systems, the state machine formalism and Programmable Logic Controllers (PLC). Analysis, design and documentation of computer based event driven systems.


System development according to the V-model, and the Unified Modeling Language (UML) as a developmental modeling language in software engineering.


Embedded systems development in C: pointers and complex data structures (arrays and structs), register-level operations, bitvise I/O operations and interrupts. Documentation and code quality.


Hardware and microprocessor architecture, digitizing analog signals, field bus and information theory. Introduction to electromagnetic compatibility (EMC).

Learning outcome


- Basic knowledge of logic management and PLS.

- Basic knowledge of how a computer based control system is structured and works.

- Knowledge of the programming language C including compilation and linking, pointers, complex data structures and registry level operations.

- Basic knowledge of and central components for signal adaptation and conversion.

- Basic knowledge on information theory and electromagnetic compatibility (EMC)



- Analyze, design and implement embedded systems.

- Use relevant tools for system development and documentation.

- Implement and maintain embedded systems written in C.



General competence:

- Communicate about control systems and their functionality with both specialists and system users.

Learning methods and activities

Lectures, laboratory work and computer exercises.

Compulsory assignments

  • Exercises

Further on evaluation

Portfolio evaluation is the basis for the final grade. Parts of the portfolio are final written exam (70%) and exercise and laboratory work (30%). The result for each part is given in percentage units, while evaluation of the entire portfolio (the final grade) is given as a letter. To pass the course, all parts of the exam must be evaluated and given a passed grade level.

If there is a re-sit examination, the examination form may change from written to oral.

In the case that the student receives an F/Fail as a final grade after both ordinary and re-sit exam, then the student must retake the course in its entirety. Submitted work that counts towards the final grade will also have to be retaken.

Specific conditions

Compulsory activities from previous semester may be approved by the department.

Required previous knowledge

TDT4110 Information Technology, Introduction and TFE4101 Electrical Circuits and Digital Design, TDT4102 Procedural and Object-Oriented Programming, or equivalent.

Course materials

Syllabus will be announced at start of the semester.

Credit reductions

Course code Reduction From To
TTK4125 7.5 AUTUMN 2015
TPK4128 3.0 AUTUMN 2017
More on the course



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


Term no.: 1
Teaching semester:  SPRING 2022

Language of instruction: Norwegian

Location: Trondheim

Subject area(s)
  • Engineering Cybernetics
  • Engineering Subjects
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Engineering Cybernetics


Examination arrangement: Portfolio assessment

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Spring ORD Work 30/100
Room Building Number of candidates
Spring ORD School exam 70/100 C 2022-06-03 09:00 INSPERA
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.

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

More on examinations at NTNU