CS1602Introduction to Computation

Slides

The slides for each lecture. Flip through them here or go fullscreen; the handout lays the slides out with the commentary, for reading afterwards.

PART 1

Foundations of Computation

PART 2

Built-in Data Structures

PART 3

Problem Solving with AI

  • L7RecursionNot yet
  • L8AI-Assisted Programming I: Reading, Reviewing, TrustingNot yet
PART 4

Abstraction and Organization

  • L9Classes I: Objects and EncapsulationNot yet
  • L10Classes II and ModulesNot yet
PART 5

Robustness and the Real World

  • L11Complexity, Exceptions and TestingNot yet
  • L12Randomness, Text and FilesNot yet
PART 6

Pythonic Python and Modern Practice

  • L13Iterables and GeneratorsNot yet
  • L14Functions, Functional Programming and ScopeNot yet
  • L15AI-Assisted Programming II: From Prompt to ProjectNot yet
  • L16Multitasking, Review and BeyondNot yet