CS 1 Fall 2017
  • Detailed schedule of topics for this class
  • Weekly lecture and lab schedule
  • Weekly office hour and tutoring schedule
  • Lecture notes and exercises
    • Lecture 1 — Introduction
    • Lecture 2 — Python as a Calculator
    • Lecture 2 — Exercises
    • Lecture 3 — Python Strings
    • Lecture 3 — Exercises
    • Lecture 4 — Using functions and modules
    • Lecture 4 — Exercises
    • Lecture 5 — Python Functions
    • Lecture 5 — Exercises
    • Lecture 6 — Decisions
    • Lecture 6 — Exercises
    • Lecture 7 — Lists Part 1
    • Lecture 7 — Exercises
    • Lecture 8 — Tuples, Modules, Images
    • Lecture 8 — Exercises
    • Lecture 9 — While Loops
    • Lecture 9 — Exercises
    • Lecture 10 — Lists Part 2
    • Lecture 10 — Exercises
    • Lecture 11 — Decisions Part 2
    • Lecture 11 — Exercises
    • Lecture 12 — Controlling Loops
    • Lecture 12 — Exercises
    • Lecture 13 — Data from Files and Web Pages
    • Lecture 13 — Exercises
    • Lecture 14 — Problem Solving and Design, Part 1
    • Lecture 15 — Sets
    • Lecture 15 — Exercises
    • Lecture 16 — Dictionaries, Part 1
    • Lecture 16 — Exercises
    • Lecture 17 — Dictionaries, Part 2
    • Lecture 17 — Exercises
    • Lecture 18 — Classes, Part 1
    • Lecture 18 — Exercises
    • Lecture 19 — Classes, Part 2
    • Lecture 19 — Exercises
    • Lecture 20 — Searching
    • Lecture 20 — Exercises
    • Lecture 21 — Sorting
    • Lecture 21 — Exercises
    • Lecture 22 — TKInter
    • Lecture 22 — Exercises
    • Lecture 23 — Recursion
    • Lecture 23 — Exercises
    • Lecture 24 — Advanced Python Topics and Functional Programming
    • Lecture 24 — Exercises
    • Transition to the next class - Data Structures
    • Setting up C++ for Data Structures
  • Code written in class
  • Software installation
CS 1 Fall 2017
  • Docs »
  • Lecture Notes
  • View page source

Lecture Notes¶

  • Lecture 1 — Introduction
  • Lecture 2 — Python as a Calculator
  • Lecture 2 — Exercises
  • Lecture 3 — Python Strings
  • Lecture 3 — Exercises
  • Lecture 4 — Using functions and modules
  • Lecture 4 — Exercises
  • Lecture 5 — Python Functions
  • Lecture 5 — Exercises
  • Lecture 6 — Decisions
  • Lecture 6 — Exercises
  • Lecture 7 — Lists Part 1
  • Lecture 7 — Exercises
  • Lecture 8 — Tuples, Modules, Images
  • Lecture 8 — Exercises
  • Lecture 9 — While Loops
  • Lecture 9 — Exercises
  • Lecture 10 — Lists Part 2
  • Lecture 10 — Exercises
  • Lecture 11 — Decisions Part 2
  • Lecture 11 — Exercises
  • Lecture 12 — Controlling Loops
  • Lecture 12 — Exercises
  • Lecture 13 — Data from Files and Web Pages
  • Lecture 13 — Exercises
  • Lecture 14 — Problem Solving and Design, Part 1
  • Lecture 15 — Sets
  • Lecture 15 — Exercises
  • Lecture 16 — Dictionaries, Part 1
  • Lecture 16 — Exercises
  • Lecture 17 — Dictionaries, Part 2
  • Lecture 17 — Exercises
  • Lecture 18 — Classes, Part 1
  • Lecture 18 — Exercises
  • Lecture 19 — Classes, Part 2
  • Lecture 19 — Exercises
  • Lecture 20 — Searching
  • Lecture 20 — Exercises
  • Lecture 21 — Sorting
  • Lecture 21 — Exercises
  • Lecture 22 — TKInter
  • Lecture 22 — Exercises
  • Lecture 23 — Recursion
  • Lecture 23 — Exercises
  • Lecture 24 — Advanced Python Topics and Functional Programming
  • Lecture 24 — Exercises
  • Transition to the next class - Data Structures
  • Setting up C++ for Data Structures
Next Previous

© Copyright 2017, Sibel Adali, Charles Stewart and Wesley Turner.

Built with Sphinx using a theme provided by Read the Docs.