Useful Resources

Lecture Notes

Lecture Name Week
Arithmatic and Conditionals 1
Tic-Tac-Toe Board With Class 1
Fizz Buzz 2
Pet Grooming 2
Types of Recursion 3
Dynamic Memory Allocation Slides 5
Dynamic Memory Allocation Code 5
Pet Grooming With Polymorphism 7
Operator Overloading 8
Stream Examples 10
Iterator Examples 12

Lab Instructions

Lab Portfolio Due Date
Hello World! N/A N/A
Oops! Shall We Try Again? 1 January 21, 2024
Now Where Did I Put That? 1 January 21, 2024
“Hi” == “hi”? 1 January 28, 2024
What Runs All Day But Has No Legs? 1 January 28, 2024
What a Complex Problem 1 January 28, 2024
You Want Me to Do What Problems? 1 February 4, 2024
It’s Raining Strings 1 February 4, 2024
Well, That’s Just Prime 1 February 4, 2024
Growing Pains 2 February 25, 2024
Meet in the Middle 2 February 25, 2024
Count’em Up 2 March 3, 2024
You Get an A 2 March 3, 2024
I Get the Point 2 March 10, 2024
Go With the Flow 3 March 17, 2024
A Simple Todo List 3 April 7, 2024
A Functional Use for Lambdas 3 April 14, 2024
Links in a Chain 3 April 21, 2024
A Stack of Dishes 3 April 21, 2024
A Mighty Oak Tree 3 April 28, 2024

Portfolio Assignments

Name Portfolio
Tic-Tac-Toe (Part 1) 1
Tic-Tac-Toe (Part 2) 2