Lesson Videos

This page contains all of the pre-recorded video lessons posted so far, with the most recent posting listed first. It is, for all intents and purposes, the textbook of this course. You are expected to keep up with these videos. Each lab and Zoom session will indicate the videos that we will have expected you to watch.

Note: These versions of the videos are not closed-captioned. If you need closed captioning support for these videos, please visit the official VOD channel for CS 1110.

10. Algorithm Design

Your first assignment is very much do-this/do-that. In this video series we step back and see how we would design a complex program from the beginning.    Watch ›

7 videos totalling 41:01 minutes. slides demos

9. Conditionals

In this video series, we demonstrate the difference between program structure and program flow. We also introduce our first control structure: the conditional.    Watch ›

10 videos totalling 39:44 minutes. slides demos

8. Testing

In this video series we introduce the concept of testing as a formal process. This concept forms the basis of software engineering.    Watch ›

5 videos totalling 46:59 minutes. slides demos

7. Specifications

Do we really need a series of videos about comments? Yes we do! As we see in this video series, proper documentation is even more important than code.    Watch ›

5 videos totalling 26:01 minutes. slides demos

6. Strings

In this series of videos we introduce how to process text in Python. These techniques will be used in the first assignment.    Watch ›

5 videos totalling 36:42 minutes. slides demos