top of page

EENG 381: Control Systems

Office Hours :  Any time, please send an e-mail to :

Office No: 14-146-A

Office Location:  College of Engineering, Building 14.

Office Telephone:  ++ 973 17876286,  or  ++ 973 1787660


EENG 381:   Control Systems  :   [3,1,3] :

Textbook(s): Modern Control Systems (11 th Edition) , by R. C. Dorf and R.H. Bishop

Contribution of Course to Meeting the Professional Component

College-level mathematics and basic science:  1.5 credits

Engineering topics:      1.5 credits

General education:       credits


Course description (from the catalog):

Introduction to control systems. Representation of physical control system elements. Analogies, Transfer functions, Signal flow graphs. State space analysis. Sensitivity, static accuracy and transient response. Stability of control systems: Routh criterion, Root locus, Frequency response methods, Nyquist stability criterion. Compensation techniques. Introduction to digital control and the Z transform. Discrete time control system.

Introduction to control systems :

      • Linear Control Systems

      • Laplace Transform

      • Solution of Differential Equations

      • Second Order Dynamic Systems


Representation of physical control system elements :

      • Analogies

      • Transfer functions

      • Block Diagrams

      • Signal flow graphs


State space analysis:

Control System Sensitivity: 

Static accuracy and transient response:

Stability of control systems : 

Routh Criterion :
Root Locus :


Frequency response methods :

      • Bode Diagrams

      • Nyquist stability criterion

      • Nichols Charts and Diagrams

      • Controllers Design (Compensators)


Introduction to (Digital) control and the Z transform :

      • Design of discrete time control system via transformation methods.

      • Digital Control Techniques


Introduction to Advanced Control :

      • Robust Control

      • Nonlinear Control

      • Adaptive Control

Prereq.  :  EEG 271 (New 

Downloads Area:

Complete  Class Lectures, and Notes Access the UoB BB to Download   

UOB QAAC -  EENG381, Course Syllabus Form Download    

Samples of Course Codes, Useful Examples, CODING

Course Lab Sessions - Download Here,  EENG 381_LAB_Manual

Course Lab Sessions - List of Equipment, watch the Control Lab Equipment Here,  the Video (press to watch).


Course Marking-Assessment Distribution :

1  Assignments   (4 total )      10%

2  Project  (course project )   10%

3  Labs Sessions                     10%

4  Midterm                              30%

5 Final  Exam                          40%


EENG 381 Quality   Assurance  Office   Form 

Click to download and print the   College of Engineering  QAT  form of the  EEG381  ( for this semester )

Important  Charts  and  Tables  for  Automatic Control Students

Nichols Chart
Mp  and  Zeta relation
Overshoot and Zeta relation
Second  Order  Frequency  Respon
se  Chart



Course Text  Book :

Modern Control Engineering   (by :  T.  Ogata). 

You need to get my personal notes for this course. 

Other References for this course is : 

Modern Control Systems   (by :  R. Dorf and R. Bishop).  Control Simulation Software (You need to download) :

-  Matlab
-  Mathematica Control Toolbox
-  Codas
-  Vsim


College of Engineering 
Electrical Engineering Control Lab

Lab Location : (36-213)

Equipment in the Lab :

Computer terminals equipped with Matlab
Process  control System
Air heater control system
Servo system
Feedback Position Control System
Feedback Speed  Control System
Analog Computer system 
Digital interface hardware

Course Experiments  :

      • Introduction and Visualization of Control System

      • Matlab and Simulink Introduction to Control Student

      • Operational Amplifiers as Summing Points and Their Matlab Models 

      • Routh-Hurwitz Stability for a Position Control System

      • Root Locus using Matlab and Position Control System

      • Frequency Response for Position Control System

      • Bode Plot and Nyquist 

      • Controller  Synthesis for Position Control System

      • Root Locus  and Frequency Response  Approach


These topics will be provided by the  Instructor by  a Complete  Class  Notes

  • Introduction to control systems

  • Representation of physical control system elements

  • State space analysis

  • Control System Sensitivity

  • Static accuracy and transient response

  • Stability of control systems :  Routh Criterion

  • Root Locus

  • Frequency response methods 

  • Introduction to (Digital) control and the Z transform

  • Introduction to Advanced Control


Object Oriented Programming using Matlab (OOP):


Object Oriented Programming using Matlab (OOP), uses of classes (class), objects (obj) and data structure (struct) .. if you would like to use this approach in programming for this course, this will be great.
This is optional, but it is always good to learn latest advanced programming tools. 

Download slides about Matlab (oop), from the Advanced MATLAB for Scientific Computing, Stanford University.  (press here to download >>> )   OOP-Matlab

bottom of page