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: 11.01.2022 - 12.04.2022

Teacher in charge (valid for whole curriculum period):

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

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


-   Kai Zenger (Maarintie 8, TuAs, room 3574), distant

-   Abolfazli Elham (Otakaari 5, room 1305a), distant

-   Valeriy Vyatkin (TuAs, 3575), distant

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 11:  Introduction, models of physical systems, Laplace transformation,

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

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

                         representation and transfer function (Ch 3)

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

    February 1: Routh-Hurwitz stability criterion (Ch 6.1-6.2)

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

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

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

    March 1: The Nyquist stability criterion (Ch 9.1-9.4)

    March 8: Controllability and observability (Ch 11.1-11.5)

    March 15: Industrial Automation Software

    March 22: Programming in IEC 61499

    March 29: State machine design and implementation

    April 5: Design of Automation Applications

    Lectures are on Tuesdays.  The exercises are on Thursday, same week.

    Teaching starts in Zoom (distant); we follow the Aalto policy.  Changes can


Assessment Methods and Criteria
  • valid for whole curriculum period:

    Intermediate exams or full exam, home assignments which are assessed

  • applies in this implementation

    Grading :

    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%

    (An additional feedback bonus is given to those who give feedback.)

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

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

  • 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
  • valid for whole curriculum period:

    Lecture notes

  • applies in this implementation

    The control part consists of lectures, exercise sessions, quiz problems and home assignments.

    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.

    In the Automation part (lectures 9-12) the study material is given separately in the MC portal.

    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 Period:

    2020-2021 Spring III-IV

    2021-2022 Spring III-IV

    Course Homepage:

    Registration for Courses: In the academic year 2021-2022, registration for courses will take place on Sisu ( instead of WebOodi.

    Registration in WebOodi is mandatory