This webpage is for course information only. For latest announcements and course material, you should visit the Piazza page.

Tue/Thu, 5:00-6:15pm, C4 LC

Shuo Han (hanshuo@uic.edu)

Office hour: TBD

Mehdi Sharifzadeh (mshari5@uic.edu)

Office hour: TBD

The course serves as a second course in control for undergraduates/graduates who wish to learn more about modern control design techniques from a practical perspective. The course mainly focuses on designing control systems use state space methods. Topics to be covered include: state space modeling of dynamical systems. Stability analysis using state space models (Lyapunov stability theory). Reachability and state feedback. Observability and observer design. Realization theory. Optimization-based controller synthesis (linear quadratic regulator, receding-horizon control).

ECE 350. Familiarity with MATLAB is assumed.

- State space modeling of dynamical systems
- Stability analysis
- State feedback
- Output feedback
- Realization theory
- Optimal control

- Homework (20%): Homework sets are issued every Thursday and are due the following Thursday in class.
- Midterm (40%) and final (40%) exams: Both will be in-class and closed book. The dates will be announced at a later time. You may use a single letter-sized double-sided "cheat sheet" during the exam. The cheat sheet may contain formulas, facts, definitions, and theorems. However, your cheat sheet may not contain worked examples. You must hand in your cheat sheet along with your completed exam. No calculators/computers are allowed in the exams.

- Check the Piazza page regularly for latest announcements and course material. The UIC Blackboard page will only be used for posting grades.
**Late homework**: Late homework will not be accepted without proper supporting documents (e.g., a note from doctor or the Dean).

**Collaboration**- Collaboration on homework assignments is encouraged. You may consult the lecture notes, the textbook listed below, references mentioned in class, other students, the TA, or the instructor. You may also consult outside references not listed on the course webpage, provided that you cite those references in your homework solutions.

- You cannot consult homework solutions from prior years or solution manuals. All solutions that are handed in should be written up individually and should reflect your own understanding of the subject matter at the time of writing. Identical solutions will receive no credits.
- MATLAB scripts and plots are considered part of your writeup and should be done individually (you can share ideas, but not code).

- Collaboration on homework assignments is encouraged. You may consult the lecture notes, the textbook listed below, references mentioned in class, other students, the TA, or the instructor. You may also consult outside references not listed on the course webpage, provided that you cite those references in your homework solutions.
- We will provide solutions to the homework problems. However, you should only use them personally and not post them on public websites (e.g., Course Hero).
- Students who wish to observe their religious holidays should notify instructor by the tenth day of the semester of the date when they will be absent unless the religious holiday is observed on or before the tenth day of the semester. In such cases, the students should notify the instructor at least five days in advance of the date when he/she will be absent. Every reasonable effort will be made to honor the request.

There is no single textbook that covers all the topics in this course. The lecture notes will be the primary source of reference.

If you would like to purchase a single textbook for the course, the recommended text for the course is

- K. J. Astrom and Richard M. Murray,
*Feedback Systems: An Introduction for Scientists and Engineers*, Princeton University Press, 2008. Online access (Note: Please make sure that you are reading the 1st edition of the book.)