Control Systems

Lecturer: Prof. Dr. Karim Tahboub

Course Objectives and Contents

The goal of the course is to introduce computer science students to basic concepts of control systems. Special attention is given to the core ideas of control systems and their philosophy without compromising the mathematical foundation. This includes analysis and design tools for feedback control systems. The course is tailored such that no formal prior education in engineering subjects (electrical circuit analysis, dynamics and vibration) is assumed. Topics to be covered include:

  • Modeling of dynamic systems in frequency and time domains
  • Time response of dynamic systems
  • Stability analysis
  • Compensator design (PID controller)
  • Frequency response design methods
  • State-space analysis and design

MATLAB and its control toolbox will be introduced and used throughout the course as a CAD package.


Basic knowledge of differential equations, linear algebra, and MATLAB.


There are several excellent textbooks that cover the listed topics. However, the lectures will be based on:

Other recommended books:

  • Modern Control Systems, Ninth Edition, by Richard Dorf and Rober Bishop, Prentice Hall, 2003
  • Analog and Digital Control System Design, by Chi-Tsong Chen, Saunders College Publishing, 1993

All of these will be available at the institute's library.

Time and Location


Tuesday 11-13, room SR 00-034, Building. 051
Thursday 11-12, room SR 00-034, Building. 051


Thursday 12-13, room SR 00-034, Building. 051


The final course grade is the result of a final exam, midterm exam, 2-3 assignments and participation.