Pepper Home Course Home Syllabus Assignments Due In Class Exercises Presentations Helpful Links

CSC172 Algorithms and Data Structures PowerPoint

Power point Description Related Quiz
Class Intro - powerpoint    
171 Java Tools A list of commands you learned in 171, with some examples Classes, File Processing and Exceptions Quiz
Classes - powerpoint Chapter 8 Classes; Exceptions; JavaDoc; Classes, File Processing and Exceptions Quiz - Not StarUML
     
Class References - powerpoint Help for tracing how objects are passed as parameters Classes, File Processing and Exceptions Quiz
Guide for Day 2 of Classes Guide for the second half of explaining classes Classes, File Processing and Exceptions Quiz

Rectangle Class Created on Day 2 of Classes

Here is the rectangle class that you wanted to create in lab. It illustrates protecting invariants using exceptions, tester Class, and using the object datatype as both input and output. Classes, File Processing and Exceptions Quiz
Guide for Files Guide for everything you need to know about files Classes, File Processing and Exceptions Quiz
Flow Chart Notes All the shapes we learned for flow charts Classes, File Processing and Exceptions Quiz
Object Review Creating a class and constructor - quick review Classes, File Processing and Exceptions Quiz
Tester - powerpoint BlueJ Unit Testing Tool Classes, File Processing and Exceptions Quiz
Inheritance Inherit, Polymorphism, Abstract, Interface Arraylist, Inheritance, Interface, UML Quiz
How to Design Classes - powerpoint Star UML and think in objects Arraylist, Inheritance, Interface, UML Quiz (What a CRC class is and how to create a single class's diagram. You only need to be able to understand the inheritance arrowhead for this quiz. While you might need to design an inheritance or interface structure, you wont be given an entire system to design into many classes as in the card game example.)
ArrayList ArrayList Introduction Arraylist, Inheritance, Interface, UML Quiz
ArrayList Methods List of ArrayList Methods we use Arraylist, Inheritance, Interface, UML Quiz
Finch How to use the Finch Robot none
Copying ArrayLists Copying ArrayLists && Arrays vsArrayList Arraylist, Inheritance, Interface, UML Quiz
Comparable Interface Comparable used by ArrayList Midterm
Pre Midterm Survey Answers to the Pre-Midterm Survey This includes comments on your answers.
Recursion Recursion Introduction Powerpoint example worksheet
Recursion2 Recursion Word doc with some good examples  
codingbat Coding bat site with lots of recursion exercises  
sorting and searching sorting and searching sorting and searching program
http://www.sorting-algorithms.com/ site that illustrates sorting algorigthm performance  
Complexity Graph Graph of complexity  
Stacks And Queues Stacks And Queues sample code
LinkedList Linked List Creation From Scratch  
Binary Tree Binary Tree Traversal