Academic Resources

Please note that these are just course guidelines. The actual syllabi are decided by the respective course instructors for each semester. You are encouraged to contact the instructor of your chosen course for further details. You are also encouraged to look into the undergraduate and graduate catalogs. Please consult the UIC Timetable to see whether the course you are interested in is offered in the upcoming semester.

 

ECE 451 Control Engineering

State-space representation of systems; realization theory; stability; performance; modern control design techniques, including: fuzzy, learning, adaptive and nonlinear control.
Instructor: Dr. Miloš Žefran

ECE 452 Robotics: Algorithms and Control

Kinematic and dynamic modeling of robots; configuration space; motion planning algorithms; control of robots; sensors and perception; reasoning; mobile robots.
Instructor: Dr. Miloš Žefran

ECE 550 Linear Systems Theory and Design

State variable description, linear operators, impulse response matrix, controllability, observability, reducible and irreducible realizations, state feedback, state observers and stability.
Instructor: Dr. Derong Liu

ECE 551 Optimal Control

Optimal control of dynamic systems in continuous and discrete time, maximum principle, dynamic programming and constraints, learning systems.
Instructor: Dr. Miloš Žefran

ECE 552 Nonlinear Control

Nonlinear phenomena, linear and piecewise linear approximations, describing functions, servomechanisms, phase plane, limit cycles, Lyapunov’s stability theory, bifurcation, bilinear control, vibrational control, learning systems.
Instructor: Dr. Miloš Žefran

ECE 553 System Identification

On-line and off-line identification of control systems in frequency and time domain, considering noise effects, nonlinearities, nonstationarities and distributed parameters.

CS 594 Special Topics: Probabilistic Robotics

Recursive state estimation, Markov localization, Monte Carlo localization, simultaneous localization and mapping, planning using partially observable Markov decision processes (POMDPs), approximate solutions to POMDPs.
Instructors: Dr. Piotr J. Gmytrasiewicz and Dr. Miloš Žefran

There are lots of advises for PhD students for how to be a good graduate student. Some of the most common advises are:

  • Avoid perfectionism: “Good enough” is better than “Perfect”.
  • Don’t find excuses: Don’t do too many other important things.
  • Don’t aim too high: A PhD does not have to enable cold fusion.
  • Don’t wait for your supervisor to tell you what to do.
  • Stay motivated, especially in middle years.
  • Get feedback: talk to colleagues about your problems.
  • Become part of a research community: Attend conferences, …
  • Exercise regularly: The energy you get compensates the time lost; keep the balance.