Please note! Course description is confirmed for two academic years, which means that in general, e.g. Learning outcomes, assessment methods and key content stays unchanged. However, via course syllabus, it is possible to specify or change the course execution in each realization of the course, such as how the contact sessions are organized, assessment methods weighted or materials used.


Principles and analysis methods of dynamical systems.  Design of controllers by different methods and verification of performance.  Understanding of hardware and software architectures of automation systems.  Programming languages of programmable logic controllers.  Design methods and simulation

Credits: 5

Schedule: 10.01.2023 - 18.04.2023

Teacher in charge (valid for whole curriculum period):

Teacher in charge (applies in this implementation): Kai Zenger, Valeriy Vyatkin

Contact information for the course (applies in this implementation):

Lecturers: Kai Zenger (Control part) and Valeriy Vyatkin (Automation part)

Assistant (for the control part): Taha Heidari

Assistant (for the automation part): Udayanto Atmojo, Pranay Jhunjhunwala


CEFR level (valid for whole curriculum period):

Language of instruction and studies (applies in this implementation):

Teaching language: English. Languages of study attainment: English


  • valid for whole curriculum period:

    Representation of dynamical systems (transfer functions, state-space representation), simple modelling and parameter estimation, the control problem, negative feedback, stability, PID controller, state controllers, frequency domain techniques, compensators, introduction to digital controllers.  Basic structures of automation systems.  Sensors and automation networks.  Automation programming

  • applies in this implementation

    January 10:  Introduction, models of physical systems, Laplace transformation,

                        Block diagram algebra,  (Dorf and Bishop: Ch1, Ch2.2-2.6)

    January 17: State-space representation, relation between state-space-

                         representation and transfer function (Ch 3)

    January 24: Stability, poles, zeros, performance, steady-state error (Ch 5)

    January 31: Routh-Hurwitz stability criterion (Ch 6.1-6.2)

    February 7: The Root locus method (Ch 7.1-7.5)

    February 14: Frequency response methods (Ch 8.1-8.5)

    Week 8: Evaluation and examination week:  no teaching in the course

    February 28: The Nyquist stability criterion (Ch 9.1-9.4)

    March 7 Controllability and observability (Ch 11.1-11.5)

    March 14: Industrial Automation Software

    March 21: Programming in IEC 61499

    March 28: State machine design and implementation

    April 4: Design of Automation Applications

Assessment Methods and Criteria
  • valid for whole curriculum period:

    Intermediate exams or full exam, home assignments which are assessed

  • applies in this implementation

    The evaluation is based on lecture Quizzes (once a week), 6 homework problems (given every 2 weeks), and the final exam.

    Grading is based on the formula:

    (An additional feedback bonus of 3 AS% is given to those who give feedback.)

    12 Quiz problems, max 12x1=12 points

    6 Homework assignments, max 6x6=36 points

    Exam: 6 problems max 10 points each, max 60 points.

    The weights: Quiz 10%, Homework 30%, Exam 60%

    Grading:  AS%:  40: 1, 50:2, 60:3, 70:4, 80:5

    (if you have reached 40%, then grade is 1, etc.)

    Note: The Quiz and homework points remain valid, until the course starts again (next year)

  • valid for whole curriculum period:

    Lectures, exercise hours, self-study, home assignments, simulation assignment

    Contact hours: 58h
    Independent study: 75h
    Compulsory attendance: 10h


Study Material
  • applies in this implementation

    The course book (control part) is (R.C.Dorf, R.H. Bishop: Modern Control Systems, Pearson Education International, 12th edition; available in the net.  Other editions are Ok also, but the section numbering etc. can then vary).  Note: the book is large and is intended to be used when needed and on your own choice.  It is possible to pass the course based on teaching and material given in course pages only.

    Lecture slides and exercises with solutions will appear in course pages (MyCourses). 

    Quiz problems and homework assignments will also appear in course pages.  The solutions must be submitted in due time in the portal.  Quiz problems will be given once a week, homework assignments approximately every two weeks.

Substitutes for Courses


Further Information
  • valid for whole curriculum period:

    Only one of the courses ELEC-C8201 Control and Automation and ELEC-C1230 Control Engineering can be included in the degrees. If the course ELEC-C8201 Control and Automation is a part of student's major or minor studies it can't be substituted for the course ELEC-C1230 Control Engineering.

    Teaching Language : English

    Teaching Period : 2022-2023 Spring III - IV
    2023-2024 Spring III - IV

    Enrollment :

    Registration for Courses on Sisu (

  • applies in this implementation

    The course has two main parts:  1. Control theory part (8 lectures, 8 exercises, 8 Quizzes, 4 homework problems, 4/6 problems in the exam).  2. Automation part (4 lectures, 4 exercises, 4 Quizzes, 2 homework problems, 2/6 problems in the final exam.

    The teachers are different in part 1 and part 2.  Part 2 may have some variations in teaching practices: however, all is made suitable for the general evaluation formula. 

Details on the schedule
  • applies in this implementation

    During the evaluation week (week 8) there is no teaching in the course (no exams either, since the course has only the final exam).