Lectures

Lecture Topic Date PDF Printable PDF PPT Recording Demos Clicker Answers
A Gateway to Computer Science 9/8
Welcome to CS15! 9/8
What is Programming? 9/8
Calling and Defining Methods 9/13
Introductions to Params/Math 9/15
Parameters and Making Objects 9/20
Interfaces and Polymorphism 9/22
Inheritance and Polymorphism 9/27
Math and Making Decisions 9/29
Graphics Part I 10/04
Graphics Part II 10/06
Graphics Part III 10/11
Loops 10/13
Arrays 10/18
Design Patterns 10/20
Recursion 10/25
Big-O and Sorting 10/27
Linked Lists 11/01
Stacks and Queues 11/03
Hash Tables 11/10
Trees 11/08
Final Projects Overview 11/15
Final Projects Help Sessions 11/17
History of Computers and Programming 11/29
Computer Graphics 12/1
HTA Lecture 12/6
Mini Lecture: Advanced Java 12/6
Mini Lecture: Exceptions 12/6
Mini Lecture: Programming Languages 12/6
Mini Lecture: Threads 12/6