You will get daily assignments to develop and deepen your programming skills. Each assignment typically includes one or more of the following.
Lecture video selection for self-study.
Exercise supporting the self-study section.
Development and discussion of the involved algorithm(s).
A software design and flow section.
Design of a suitable testing/validation procedure.
The actual software implementation.
Video and linked exercises are due before the online class sections.
We will spend our live sessions mostly doing hands-on exercises. Those exercises are only effective if you did your self-study assignment before we meet.