Syllabus For Digital Control System Design 2021
Syllabus For Digital Control System Design 2021
SPRING 2021
People
Mode of operation
Schedules This course, like most or all of your courses this term, is being run remotely. To
give you maximum flexibility, I am running this course completely
asynchronously. You will need to be disciplined to make and keep a daily,
weekly, and monthly schedule. To help you, I have broken up the course into
manageable chunks and distributed them over the term (see page 5).
Weekly email Every weekend I will send the class an email outlining the upcoming week’s
activities and deadlines. I will also keep the LEARN Calendar up to date.
Lecture videos Each week I will create three YouTube videos, corresponding to what would have
been the usual 3 hours of lecture content. The videos are based 100% on the
course notes (see page 6) and will be released by 8:30am (Waterloo time)
normally every Monday, Wednesday, and Friday throughout the term. You
1
Draft (April 4 2021)
should watch the videos, imagining you are in a lecture. Have your course notes
in front of you with a pen; work out examples and fill in the blanks in your course
notes as you go through the videos. Pause and think about things. Do not rush
through the videos or try to multitask. You can ask me questions about the video
content by posting comments under the YouTube video, or by sending me email.
Links to all videos will be posted on LEARN. See the schedule on page 5.
Tutorial videos By 8:30am (Waterloo time) roughly every second Thursday I will post a video on
YouTube that goes through some old exam questions related to material covered
recently in lectures. No new course material will be included in the tutorial
videos. They are a resource to help you review, study, and work through the
course content. Links to all videos will be posted on LEARN. See the schedule on
page 5.
Tests The course has six LEARN-based randomized 60-minute multiple-choice tests.
Each test deals with course content covered up to approximately 1 week before
the test date. The test must be written within a specified window on the test day;
and I will poll the class to determine a time interval that works for everyone. See
the schedule on page 5. Note that:
There are 6 tests in total, worth 80% of your course grade. I will drop
the lowest score for each student. Each of the remaining 5 tests is worth
16% of the final course grade.
Tests are to be done individually. You may not communicate directly or
indirectly with any person except the course instructor.
Tests are open book in the sense that you may consult your course notes.
You may not use any other resources,
You must have access to LEARN to write the tests.
Fine print: Any test missed without a valid reason scores a grade of zero. If one
test is missed for a valid reason, the remaining 5 tests are each worth
16% of the final grade. If two tests are missed for a valid reason, the
remaining 4 tests are each worth 20% of the final grade. Students
who miss more than 2 tests (for any reason, valid or not) will get a
grade of INC in the course until a make-up test can be arranged. The
instructor makes the ultimate determination about the validity of a
reason for missing a test.
Labs This course normally has in-person labs. This term we will have to be satisfied
with simulations that can be run off campus. Simulations are not as impressive,
but most learning outcomes can still be met, and the lab is still fun.
2
Draft (April 4 2021)
o Lab 1 report: worth 6%, due June 15, 11:59pm (Waterloo time)
o Lab 2 report: worth 9%, due July 20, 11:59pm (Waterloo time)
o Lab 3 report: worth 5%, due Aug 4, 11:59pm (Waterloo time)
See the lab manual for details about the report requirements.
You must have access to Matlab and Simulink to work on the lab.
Labs should be done individually (not in pairs, as is common for labs).
You are allowed to consult with others in the class to share ideas and
approaches, but each person must individually write up their own lab
reports and create their own code. See the lab manual for details on
acceptable group work.
Use of “homework services” such as chegg.com and coursehero.com is
prohibited.
Lab reports should be submitted in the associated LEARN dropboxes.
Any report (including any associated project code) submitted late will
lose marks, at the discretion of the lab instructor, at a rate of 1% per hour.
Matlab You need to have access to Matlab. The university has a license for unlimited
access to Matlab for all students. You can access Matlab in several ways:
Tests 80%
Labs 20%
100%
*Bonus marks 4%
*As an incentive to help you not get behind, most of the 36 lecture videos explain how a
random subset of the class can get a 0.5% bonus mark. Correctly answer the simple question
within 24 hours of the nominal lecture time, and you get the bonus. The maximum overall
bonus per student is 4%.
3
Draft (April 4 2021)
do… don’t…
- create a dedicated study space at - think online courses are necessarily
home without distractions easy
- treat each online course as seriously - procrastinate
as you would treat an in-person - get distracted by games or videos or
course email when you are studying
- break up all your courses into - passively learn, just listening to
manageable chunks videos and superficially reading
- keep up with material: create a daily, notes
weekly, and monthly schedule and - binge watch videos or cram for tests
stick to it - throw away your morals and plan to
- write notes with a pen and paper cheat
(science shows you learn better this - assume you are alone
way than just by typing)
- engage in lectures (whether live or
pre-recorded), read books and notes
- ask questions if you are confused
- reach out to instructors and
classmates
Here are some good resources that should help prepare you for an online term…
4
Draft (April 4 2021)
5
Draft (April 4 2021)
Resources
Course notes Tests are based entirely on the video material, which, in turn, is based entirely
(required) on a set of course notes. The course notes are for sale in two packages in the
W Store, and can be ordered online via the “My Booklook” system. A
softcopy of the notes is also available on LEARN, although I strongly recommend
you purchase a hardcopy since you will learn the material better if you write
things down during the video sessions.
YouTube videos As mentioned above, I will post on YouTube pre-recorded lectures, based
(required) 100% on the course notes, and pre-recorded tutorials that go through relevant
questions from old exams. Links to all videos will be given in LEARN as they
become available. Alternatively, you can access all videos through the playlist:
https://www.youtube.com/playlist?list=PLc6mUrCrMKSI4BxCKHrHmBEdh5hh-Aluy
I strongly recommend that you watch the videos faithfully each week, and fill in
the blanks and write comments on your copy of the course notes. Think and
engage when going the videos, don’t passively sit by or try to multitask. And do
not try to binge watch or speed up videos—it won’t work.
LEARN page The course has a LEARN page. Any course announcements, handouts, or material
(required) prepared for tutorials will be included on it. In addition, brief “answers” to the
blanks in the lecture notes are posted, but those comments are not as substantial
as everything contained in the YouTube videos. Links to all videos will be posted
on LEARN. Finally, the course tests are run through LEARN.
Old exams I’ve assembled a collection of old midterm and final exam questions, most with
(optional) answers included. This resource is available on LEARN.
Other books All the topics in this course are well established and included in any book that
(optional) deals with digital control systems.
This course builds on classical control theory from a first control course (ECE380 or equivalent)
and assumes good working knowledge of Laplace transforms, transfer functions, Bode plots, block
diagrams, and basic control tools (Routh-Hurwitz test, root locus plots, Nyquist plots). Familiarity
with z-transforms is an asset, but not required.
The main objective of this course is to study both practical and theoretical issues that arise
when a controller is implemented on a computer to control a continuous-time plant.
On the next page is a summary of the major topics and outcomes of the course…
6
Draft (April 4 2021)
7
Draft (April 4 2021)