Syllabus | Other Resources

Lecture Notes

   00 - Preface
   01 - Programming
   02 - Shells and Remote Access
   03 - Working with the Shell
   04 - The Structure of a C++ Program
   05 - The Compiler
   06 - Functional Procedures
   07 - main, I/O, and State Mutation Effects
   08 - Strings
   09 - Procedures for Effect
   10 - Putting it All Together
   11 - Iterative and Recursive Procedures for Strings
   12 - UI Loops
   13 - Vectors
   14 - Search and Sort
   18 - Randomized Procedures
   Python Documentation & Tutorial

Labs

   Lab 1 & Homework 1
   Lab 2 & Homework 2
   Lab 3 & Homework 3
   Lab 4 & Homework 4
   Lab 5 & Homework 5
   Lab 6 & Homework 6
   Lab 7 & Homework 7
   Lab 8 & Homework 8
   Lab 9
   Lab 10

Projects

   Project 1 - Tic-Tac-Toe
   Project 1 - Tic-Tac-Toe - Python Edition