APCS -
Big Friedland Style


Click on "Reload" or "Refresh " to see updates!

 
Miscellaneous
Friedland Picture
Course Syllabus

Find out your learning style!
 

Ask Dr. Math - HW Help!
 

Hotmath - Low Cost 
Tutorial Service
 

ALEKS Tutoring Service

Sun's Top Level Java Page

Sun's Products and API

Sun's Package Index

Is Barry Bonds the best ever? Check out the work of a prominent statistician.
 
 

Funny example illustrating the
potential abuses of statistics


Current Grades

 

 

Chapters 1 through 5 -
 
CLASS NOTES
PROJECTS
CALENDAR

The Fetch and Execute Cycle: Machine Language

Machine Language

Assignment Sheet #1  
External Device Workings
   
The Java Virtual Machine
MEGA SEMESTER 1 PROJECT  
Intro to Object Oriented Programming
   
The Internet and WWW and Java!
Practice Quiz  
Toolboxes, APIs, and Packages
   
   
Programming Environments
   
Basic Java App
 
Scanner Class Stuff
 

Variables and Primitive Data Types

Projects to aide understanding Part I
Details of Expressions
Practice Quiz
 
     
Blocks
 
Algorithm Development
 

Basic If

The "if" statement

 

Basic While

The "while" statement

Projects to aide understanding Part II
 
The "for" statement
Practice Quiz
 
 
   
Black Boxes
Projects to aide understanding Part III
 
The "Return" Statement
Practice Quiz
 
Parameters
 
Objects, Instance Methods, and Instance Variables
 
Static Subroutines and Static Variables
 
Constructors
 
The "truth" about declarations
 
   

 Chapters 6, 9, 10

CLASS NOTES
PROJECTS
CALENDAR

Chapter 6 Cal

Chapters 9 and 10 Calendar

 

 

Introduction to Arrays and quiz

Creating and Using Arrays

Programming With Arrays

 

 

 

Multidimensional Arrays

Two dimensional Arrays and quiz

Arrays as Parameters and review

Methods that Change Arrays and quiz

Enhanced For Loop (Revisisted)

   
     

 

   
Programming With Objects    

Defining Your Own Classes and review

Introduction to Inheritance and quiz

Inheritance and Class Hierarchy and Example: Vehicles

this and super

   
Polymorphism    
Abstract Classes Projects to aide understanding  
Interfaces Practice Quiz  
Programming Example: Hand, Card, Deck    

 

 

Chapter 11 - Arrays Continued


 
CLASS NOTES
PROJECTS
CALENDAR

Powerpoint - Chapters 8-11 (old text)

Strings, Objects, and Subroutines

String Buffers and String Tokenizers and quiz

 

HW Calendar Chap 11

Recursion Worksheet 1

 

 

Recursion

Introduction to Recursion and quiz

Recursion Worksheet 2

Recursion in Java and quiz

Examples of Recursion and quiz

More Recursion and quiz

Recursion Worksheet 3
 

 

Chapter 12 - Sorting and Searching


 
CLASS NOTES
Projects
CALENDAR
Insertion Sort

HW Calendar Chap 12

Interactive Sorts

Look at Quadratic Sort and Efficient Sort Links

 

 

Sorting Demos
About Binary Search and Sequential (Linear) Search
 
Big-O Notation Definition
   

Big-O Powerpoint

More on Big-O

   
Summary Table - you need to know this big time!
   

 

Chapter 13 - Object Oriented Analysis & Design

 
CLASS NOTES
GRADES
CALENDAR
Thinking in Java Site

 

 

 

Assignment Sheet 3

 

 

 

 

Semester 1 Final Review

Multiple Choice Solutions Practice Free Response
  Practice Free Response Solutions - Will be posted by...

2nd Semester - Lambert Book

Chapters 14-19 - Data Structures


CLASS NOTES
Practice Quizzes
CALENDAR

Intro to Data Structures

Lists and Sets

Maps

All about Lists and Iterators! (Powerpoint lecture)

More on Collections

Writing Generic Classes and Methods

Practice Quiz   HW Calendar

Linked Data Structures

Stacks and Queues

Stacks and Queues! (Powerpoint lecture)

Priority Queues

 

 

 

 

 

 

Recursion

More on Recursion (Powerpoint Lecture)

 

 

 

 

 
Binary Trees
Practice Quiz
 

 

Supplemental

 
CLASS NOTES
GRADES
CALENDAR
Powerpoint - Chapters 16-18

Java Modifiers - Appendix F

Coding Guideliens - Appendix G

Review Checklist - Appendix H

 

 

APRIL REVIEW CALENDAR

Binary Trees

Lookup Tables and Hashing