Riley Porter
Office hours: Wed 12:00 PM - 2:00 PM



Welcome to CSE 143! You might want to start by looking at the course policies in the .
Our required this quarter will be Building Java Programs.
You can check your as they come out.
As the get closer we will post more information about them.

Getting Help

It is very important to us that you succeed in CSE 143. We provide many extra resources to help you. The TAs hold many hours in the IPL (Introductory Programming Lab), Riley holds office hours from 12:00-2:00 PM on Wednesdays in CSE 214, we have a message board on Catalyst, and there are many practice problems on our Practice-It website.


Being a Client of ArrayList

CSE 142 Review Material

    Sample Problems
Being the Implementor of ArrayIntList
Practicing Reference Semantics
Being a Client of Stacks and Queues
Independence Holiday: No Class!
List Nodes: Before and After
Being the Implementor of LinkedIntList
Recursive Tracing
Practicing Recursive Programming
Sets and Maps
Midterm Review
Practice Midterm Solutions
Midterm Exam
Recursive Backtracking
Recursive Backtracking
Binary Trees
More Binary Search Trees
Practicing Comparable
Practicing Polymorphism
Final Review
Final Review
Next Steps
Final Exam (part 1)
Final Exam (part 2)