Lecture
Here you can download the PowerPoint slides and code examples from lecture.
- Lecture 01: Introduction
-
Lecture 02: Programming in Karel
Lecture 02: Programming in Karel (code) -
Lecture 03: Stepwise Refinement
Lecture 03: Stepwise Refinement (code) -
Lecture 04: Simple Java
Lecture 04: Simple Java (code) -
Lecture 05: Expressions
Lecture 05: Expressions (code) -
Lecture 06: Control Statements
Lecture 06: Control Statements (code) -
Lecture 07: Methods
Lecture 07: Methods (code) -
Lecture 08: Random Numbers
Lecture 08: Random Numbers (code) -
Lecture 09: Objects and Classes
Lecture 09: Objects and Classes (code) -
Lecture 10: Interactive Graphics
Lecture 10: Interactive Graphics (code)
Lecture 10: Karel Contest winners -
Lecture 11: Graphical Structures
Lecture 11: Graphical Structures (code) -
Lecture 12: Strings and Characters
Lecture 12: Strings and Characters (code) -
Lecture 13: String Processing
Lecture 13: String Processing (code) -
Lecture 14: Objects and Memory
-
Lecture 15: Simple Arrays
Lecture 15: Simple Arrays (code) - Midterm Review
-
Lecture 16: Debugging
Lecture 16: Debugging (code) -
Lecture 17: Multidimensional Arrays
Lecture 17: Multidimensional Arrays (code) -
Lecture 18: Image Manipulation
Lecture 18: ImageManipulation (code) -
Lecture 19: Interactors
Lecture 19: Interactors (code) -
Lecture 20: ArrayLists and Files
Lecture 20: ArrayLists and Files (code) -
Lecture 21: Collections and Maps
Lecture 21: Collections and Maps (code) -
Lecture 22: Data Structure Design
Lecture 22: Data Structure Design (code) -
Lecture 23: Data-Driven Programs
Lecture 23: Data-Driven Programs (code) -
Lecture 24: Adventure
-
Lecture 25: Searching and Sorting