Lecture/Lab Notes


Lecture (Concepts)

Lab (Programming)

Unit 1 - Expressions and Control Flow

  1. Introduction to Computer Science and Programming ( pptx, pdf )
  2. Elementary Programming ( pptx, pdf, )
  3. Selections ( pptx, pdf )
  4. Loops ( pptx, pdf )
  1. Sensors ( pptx, pdf )
  2. Planning ( pptx, pdf )
  3. The Sense-Plan-Act Loop ( pptx, pdf )

Unit 2 - Methods, Objects, and Lists

  1. Functions ( pptx, pdf )
  2. Objects and Design ( pptx, pdf )
  3. More on Strings and Special Methods ( pptx, pdf )
  4. File I/O ( pptx, pdf )
  5. Lists ( pptx, pdf, Video )
  6. Multidimensional Lists ( pptx, pdf Video )

Unit 3 - Advanced Topics

  1. Performance ( pptx, pdf, Video )
  2. Recursion ( pptx, pdf, Video )
  3. Tuples, Sets, and Dictionaries ( pptx, pdf, Video )
  4. Inheritance and Polymorphism ( pptx, pdf, Video )