EECE 360: Systems and Control 

Summer 2015 (May 11-June 18 2015)

Instructor: Prof. Tim Salcudean, Kaiser 3060. (604) 822-3243,

Office Hours:  Thursday 13:00-14:00 or by appointment. To be adjusted if there are conflicts with other courses.

Course Webpage: 
We will use "Connect", course becomes active on May 11,  2015.

Lectures:  Mon,Tuesday, Wednesday and Thursday 10:00-12:00 in MCLD254.
Tutorial: TBA within the lecture times above.

Teaching Assistants:  + another TA to be assigned.

Course Description:

This course provides an introduction to the analysis and design of control systems. The objective of the course is to provide the student with a basic understanding of how to model a dynamical system, how to linearize it and how to control it based on a linear model. State-space design based on pole-placement will be emphasized. Design and sensitivity analysis via root-locus will be studied. Students will design controllers through P, PI, PID, phase-lead, and phase-lag filters. Concepts of sensitivity and robustness will be studied in the frequency domain, including Bode and Nyquist plots. Students will learn how to transform linear dynamical systems between state-space and frequency domains, and explore conditions for stability in each domain. Concepts of robust control, including tradeoffs between sensitivity and performance, will be emphasized throughout.  Applications will range across electrical, mechanical, chemical, biomedical, and biological systems.


Students will need a functional knowledge of differential equations, complex variables, Laplace transforms (acquired from EECE253 (Circuit Analysis II) or equivalent) and linear algebra.


R. Dorf and R. Bishop, Modern Control Systems (12/E), Pearson Prentice Hall, 2011. Online at

Search for “Book Resources" to find links to Matlab code.

Quizzes/homework 10%, Matlab project 10%, Midterm Exam 20%,  Final examination 60%. If final is better than midterm, final is worth 80%, midterm 0%.
Homework will be assigned each Monday. A quizz on a random subset of the homework problems will be taken in class each Tuesday, eight days after the homework problems are handed out. The worst quizz will be discarded. The project will be assigned the second week of classes. It is Matlab and Simulink intensive. It is a more complex illustrative example that follows the course development.

Course policies:
Students are reminded of the University policies and regulations on Academic Honesty and Standards.
All assigned work that is marked "individual" must be treated as such. Evidence of collaboration or cheating on such work or during examinations will be promptly forwarded to the university for assessment and disciplinary action.

Tentative lecture plan:
[Week 1 (May 12-15)] Course organization, introduction to the topic. Introduction to feedback. Modeling of dynamic systems.
•[Week 2 (May 19-23)]  Signal flow graphs. State space models.
•[Week 3 (May 26-30)] State space models. State feedback. Observer-based design.
•[Week 4 (June 2-6) ] Feedback control systems characteristcs. Performance specifications.
• [Week 5  (June 9-13)] Root locus design.
[Week 6 (June 16-20)] Frequency domain analysis and design. Review.

•Other reading: