CS 145 – Introduction to Object-oriented Programming
Information
Lectures
- CS 145 Lecture 27 - Final review
- CS 145 Lecture 26 - Sound
- CS 145 Lecture 25 - Shape Plotter
- CS 145 Lecture 24 - Adding Gravity
- CS 145 Lecture 23 - GUIs, Non-zero Gravity
- CS 145 Lecture 22 - Stopwatch
- CS 145 Lecture 21 - 2-D arrays, Image
- CS 145 Lecture 20 - NDeckerBurger, our first object
- CS 145 Lecture 19 - Passwords, stack vs. heap
- CS 145 Lecture 18 - Common array algorithms
- CS 145 Lecture 17 - Birthday problem II
- CS 145 Lecture 16 - The birthday problem
- CS 145 Lecture 15 - Arrays
- CS 145 Lecture 14 - Android diversion
- CS 145 Lecture 13 - PrintWriter and Patterns
- CS 145 Lecture 12 - File I/O
- CS 145 Lecture 11 - Finalizing the big three
- CS 145 Lecture 10 - Logical operators and if
- CS 145 Lecture 9 - Loops: for and while
- CS 145 Lecture 8 - Loops
- CS 145 Lecture 7 - Careful coding
- CS 145 Lecture 6 - Methods 2
- CS 145 Lecture 5 - Methods
- CS 145 Lecture 4 - String problems and our first method
- CS 145 Lecture 3 - Algorithms
- CS 145 Lecture 2 - More data, more instructions
- CS 145 Lecture 1 - Introduction, data, and arithmetic operators
Homework
- CS 145 Homework 4 - due before Wednesday, May 9
- CS 145 Homework 3 - due before Monday, April 30
- CS 145 Preassignment 3 - due before Monday, April 16
- CS 145 Homework 2 - due before Thursday, March 29
- CS 145 Preassignment 2 - due before Wednesday, March 7
- CS 145 Homework 1 - due before Wednesday, February 22
- CS 145 Preassignment 1 - due before Saturday, February 11
Labs
- CS 145 Lab 10 - Choose-your-own
- CS 145 Lab 9 - Objects
- CS 145 Lab 8 - Arrays
- CS 145 Lab 7 - More on loops and conditionals
- CS 145 Lab 6 - Logical operators and conditionals
- CS 145 Lab 5 - Testing and loops
- CS 145 Lab 4 - Writing methods
- CS 145 Lab 3 - Using objects
- CS 145 Lab 2
- CS 145 Lab 1