CMU SAMS 2019 - Programming Courses

Schedule for Senior non-CS Track


Please submit all exercises on Autolab.

When you have a question at Office Hours, submit your name via the OH Queue.

Week 1 - Basics

Tuesday: Data and Debugging - slides - exercise
Thursday: 4th of July, no class!

Week 2 - Graphics

Tuesday: Coordinates, Rectangles, and Ovals - slides - exercise
Thursday: Text, Lines, and Polygons - slides - exercise

Week 3 - Interaction

Tuesday: Variables, Input, and Output - slides - exercise
Thursday: Functions and Scope - slides - exercise

Week 4 - Conditions

Tuesday: Booleans and If Statements - slides - exercise
Thursday: Else Statements and Nesting - slides - exercise

Week 5 - Iteration

Tuesday: While Loops and Break - slides - exercise
Thursday: For Loops and Range - slides - exercise

Week 6 - Creativity

Tuesday: Creative Coding - slides
Thursday: Optional Lecture - Creative Coding

Python Cheat Sheet (editable version)