Search this site
Embedded Files
AP CS A
  • AP CS A Home
  • AP CSA Cornell
  • CS Awesome
  • JAVA for Python Programmers
  • FCSP Developed Resources
AP CS A
  • AP CS A Home
  • AP CSA Cornell
  • CS Awesome
  • JAVA for Python Programmers
  • FCSP Developed Resources
  • More
    • AP CS A Home
    • AP CSA Cornell
    • CS Awesome
    • JAVA for Python Programmers
    • FCSP Developed Resources

FCSP Developed Resources

Cornell Notes For AP CSA | CS Awesome - FCPS Developed Resources | Java for Python Programmers

*Resource Key: Red (Presentation) | Blue (Document) | Green (Video) | Pink (Web Link)




00- Course Docs & First Day


  • Survey

  • Example Syllabus

  • Online code of Conduct







01 - Computing in Context


  • Boolean Logic - Notes - Boolean Gates

  • Boolean Logic - Packet - Algebra

  • Computer Architecture - Computer Peripheral

  • Computer Architecture - The Microprocessor

  • Computer Architecture -Microprocessor

  • Computer Architecture - LifeCycle, Privacy, Computer Arch

  • Computer Privacy & Intellectual Property - Research Paper

  • Computer Privacy & Intellectual Property - Paper Rubric

  • Computer Privacy & Intellectual Property - Worksheet

  • Ethics - OEC Case of Killer Robot

  • Networking Test 1

  • Networking Test 2

  • Number Systems - Game

  • Number Systems - Packet

  • Number Systems - Ref - 2 Complement

  • Number Systems - Review









02 - Pseudocode


  • Notes - Basics & Terminology

  • Notes - Super Simple Basics

  • Examples


03 - Java Variables - Constants - Equations


Notes:

  • Java Escape Sequences

  • Java Math Class

  • Java Random Numbers


Presentations:

  • Hello World

  • Mixing Data

  • Scanner, Variables, Data Type

  • Variables & Constants

Worksheets:

  • Assignment Operators

  • Statements

  • Constants

  • Escape Char

  • Increment Decrement

  • Math Methods

  • Mixing Types

  • Order of Operations

  • Practice with Math Methods


04 - Java If Else


  • Equal & Equal Sign

  • Java Additional Operators

  • Java If Statements

  • Java Logical Operators & Boolean

  • Java Modulus & Nested Loops

  • Worksheet - If then else

  • Worksheet - Nested If


05 - Java Loops


Presentations:

  • And or Not

  • Java for Loops

  • Java Logical Operators & Boolean

  • Java Loop Errors

  • While Loops


Worksheets

  • Curly Brace

  • Difficult While Loops

  • For Statement Output

  • For Statement Review Questions

  • For Statements

  • While Loop Output

  • While Statements


TEST - Loops & IF

06- Java Arrays


  • Intro

  • Loops & Arrays

  • Parallel & Empty Arrays

07 - Java File IO


File & System Ideas

Methods Bufferedwriter

Java Methods Bufferedreader & Bufferedwriter



08 - Java Strings


  • Basics and Methods

  • Buffer

  • Concatenation

  • Resource

  • Worksheet

09 -Java Class Methods


Worksheets:

  • Class Overview

  • Class Overview 2

  • Constructor Accessor Mutator

  • Create a Car

  • More on Scope

  • Return Methods

  • Scope Worksheet

  • Study Guide

  • Void Methods

Presentation:

  • Basic Classes & Methods

  • Constructors Mutators Accessors

  • Return Methods & Parameters

  • Review Classes Methods

  • Scope and Lifetime of Variables

  • Static Variables & Static Methods


Tests:

  • Java Classes and Methods

  • Java Classes & Methods - All Code


Java Exceptions


10 - Java Inheritance


  • Bicycle Example

  • Sudoku - Inheritance & Polymorphism

  • Inheritance

  • Review Classes Methods

  • Static Variables

  • Polymorphism in Java

  • Car Inheritance

11 - Java ADTs


ArrayList

  • Java Array List

  • Array List

  • Test - Array & Array List


Binary Tree

  • Binary Tree Sample

  • Binary Tree - Example Implementation

  • Notes

  • Stanford Binary Trees


Linked List

  • Book - Linked List Overview

  • LinkedList Intro

  • Quiz


Queue

  • Queues

  • Quiz

  • Stanford U


Stack

  • Quiz

  • Presentation


Notes - Brief Overview of ADT’s

Project - Data Structure Superhero

Test - Abstract Data Types





12 -Algorithms Recursion & Big O


Big-O Notation:

  • Cheat Sheet

  • Graph

  • Super Simple Calculations

  • CS Animated

  • Example


Recursion:

  • Notes

  • Java Examples

  • Recursion Slides

  • Worksheets

    • Algorithm Analysis

    • 1

    • 2

    • 3

    • Questions


Sorting:

  • Alpha

  • Bubble

  • Built-In

  • Insertion

  • Mergesort

  • Quicksort

  • Selection

  • Sorting Algorithm

  • Insertion Sort

  • Merge Sort

  • Selection Sort



Towers of Hanoi:

  • Towers of Hanoi

  • Recursive Solution

  • Recursive Tower




Recursion

Recursion & Complexity Analysis

Searching Efficiency

Worksheets 1 2 3

13 - Java Swing GUI


  • Borders

  • Java Tutorial - Creating GUI with Swing






14 - Programming Project Ideas


  • Java Calculation Review

  • Calculating with Arrays

  • Java Hangman

  • Binary Hexadecimal Converter

  • Java Battleship



15 - Ap Final Project


  • Final Worksheet

  • Folder With AP Final Projects ( Can select a Project Folder and Download for Viewing)



16 -Exam Review


  • Study Guide

  • Practice Tests

  • Quick Ref for Exam

  • AP Review Test

  • CollegeBoard AP Site

17 - AP Case Study


  • GridWorld Case Study

  • GridWorld Code (Can View Files and Download)

18 - Finch Robot


  • Finch Robots

  • Finch Robot Code (Open Folder and Download)


19 - Fun Stuff


  • RoboCode

  • Pac Man Dossier

    • Blinky

    • Clyde

    • inky

    • pacman

    • pinky

    • Worksheet

    • Pac-Man Dossier

  • History of Video Game: Videos

    • Level 1 / 3

    • Level 1/ 4

    • Level 2 / 1

    • Level 2 / 2

    • Level 2 / 3

    • Level 2 / 4

    • Level 2 / 5



Report abuse
Page details
Page updated
Report abuse