APCS Lesson Slides

L01  Lesson 01: Course Introduction (W01D1)  Sun Aug 9 10:37:08 PDT 2015
L02  Lesson 02: Command Line Interface (W01D2)  Tue Aug 18 18:26:12 PDT 2015
L03  Lesson 03: Recap of CLI and Environment (W01D3)  Wed Aug 19 15:56:37 PDT 2015
L04  Lesson 04: Our First Java Program (W01D4)  Thu Aug 20 08:06:23 PDT 2015
L05  Lesson 05: Computer Basics (W02D1)  Mon Aug 24 08:01:10 PDT 2015
L06  Lesson 06: Basics of Software Development (W02D2)  Tue Aug 25 11:15:31 PDT 2015
L07  Lesson 07: Data Representation (W02D3)  Wed Aug 26 08:51:44 PDT 2015
L08  Lesson 08: HelloWorld in Eclipse (W02D4)  Thu Aug 27 08:06:06 PDT 2015
L09  Lesson 09: Eclipse and int Variables (W03D1)  Mon Aug 31 10:03:02 PDT 2015
L10  Lesson 10: Quiz #1 and Getting User Input (W03D2)  Tue Sep 1 12:07:21 PDT 2015
L11  Lesson 11: OOP #1, Intro to OOP (W03D3)  Wed Sep 2 08:53:25 PDT 2015
L12  Lesson 12: OOP #2, Accessor Methods (W03D4)  Thu Sep 3 09:41:53 PDT 2015
L13  Lesson 13: OOP #3, Safe Data Access & Mutator Methods (W04D1)  Tue Sep 8 11:20:06 PDT 2015
L14  Lesson 14: OOP #4, Inheritance (W04D2)  Wed Sep 9 08:23:41 PDT 2015
L15  Lesson 15: OOP #5: Overriding Methods (W04D3)  Fri Sep 11 08:57:38 PDT 2015
L16  Lesson 16: OOP #6, Wrap-Up (W05D1)  Mon Sep 14 09:24:10 PDT 2015
L17  Lesson 17: Java Style and Syntax #1 (W05D3)  Wed Sep 16 08:37:40 PDT 2015
L18  Lesson 18: Java Style and Syntax #2 (W05D4)  Thu Sep 17 08:07:25 PDT 2015
L19  Lesson 19: Java Style and Syntax #3 (W06D1)  Mon Sep 21 09:23:53 PDT 2015
L20  Lesson 20: Intro to Algorithms (W06D2)  Tue Sep 22 11:28:47 PDT 2015
L21  Lesson 21: Iterative Algorithms #1 (W06D3)  Wed Sep 23 08:44:59 PDT 2015
L22  Lesson 22: Iterative Algorithms #2 (W06D4)  Thu Sep 24 10:22:43 PDT 2015
L23  Lesson 23: Iterative Algorithms #3 (W07D2)  Tue Sep 29 10:51:17 PDT 2015
L24  Lesson 24: Recursive Algorithms #1 (W07D3)  Fri Oct 2 10:16:39 PDT 2015
L25  Lesson 25: Recursive Algorithms #2 (W07D4)  Fri Oct 2 10:17:05 PDT 2015
L26  Lesson 26: ArrayList (W08D1)  Mon Oct 5 09:25:12 PDT 2015
L27  Lesson 27: List Operations (W08D2)  Tue Oct 6 11:56:19 PDT 2015
L28  Lesson 28: FileManager and Polymorphism (W08D3)  Wed Oct 7 08:44:05 PDT 2015
L29  Lesson 29: Quiz #3 Prep & StarPrinter (W08D4)  Thu Oct 8 10:37:44 PDT 2015
L30  Lesson 30: Variables and Data Types #1 (W09D2)  Wed Oct 14 08:54:52 PDT 2015
L31  Lesson 31: Variables and Data Types #2 (W09D3)  Thu Oct 15 09:36:58 PDT 2015
L32  Lesson 32: printTriangle() Revisited (W10D1)  Mon Oct 19 09:25:17 PDT 2015
L33  Lesson 33: Arithmetic Evaluation (W10D2)  Tue Oct 20 11:48:34 PDT 2015
L34  Lesson 34: String Conversions (W10D3)  Wed Oct 21 14:57:13 PDT 2015
L35  Lesson 35: Pie Chart Lab (W10D4)  Fri Oct 23 15:23:28 PDT 2015
L36  Lesson 36: for() Loops (W11D1)  Mon Oct 26 09:25:11 PDT 2015
L37  Lesson 37: Conditionals #1 (W11D2)  Tue Oct 27 11:31:31 PDT 2015
L38  Lesson 38: Conditionals #2 (W11D3)  Wed Oct 28 08:54:12 PDT 2015
L39  Lesson 39: Conditionals #3 (W11D4)  Thu Oct 29 10:13:50 PDT 2015
L40  Lesson 40: Book Pricing (W12D1)  Mon Nov 2 09:25:28 PST 2015
L41  Lesson 41: Craps Lab #1 (W12D2)  Tue Nov 3 13:45:40 PST 2015
L42  Lesson 42: Craps Lab #2 (W12D3)  Wed Nov 4 08:50:57 PST 2015
L43a  Lesson 43A: PS #6 Sign-Offs (W13D1)  Mon Nov 9 09:33:27 PST 2015
L43  Lesson 43: switch-case-break (W12D4)  Thu Nov 5 10:21:34 PST 2015
L44  Lesson 44: Iteration Revisited #1 (W13D2)  Tue Nov 10 09:31:16 PST 2015
L45  Lesson 45: Iteration Revisited #2 (W13D3)  Thu Nov 12 08:13:22 PST 2015
L46  Lesson 46: Iteration Revisited #3 (W13D4)  Fri Nov 13 14:31:08 PST 2015
L47  Lesson 47: Nested for() Loops (W14D1)  Tue Nov 17 11:30:43 PST 2015
L48  Lesson 48: A Better Triangle (W14D2)  Fri Nov 27 12:05:33 PST 2015
L49  Lesson 49: Code Walk through Fraction.java (W16D3)  Wed Dec 2 10:08:59 PST 2015
L50  Lesson 50: Object References and Copy Constructors (W16D4)  Thu Dec 3 09:45:48 PST 2015
L51  Lesson 51: Passing by Value vs. Reference (W17D1)  Mon Dec 7 17:56:16 PST 2015
L52  Lesson 52: SnackBar, Part I (W17D2)  Tue Dec 8 10:10:09 PST 2015
L53  Lesson 53: Static Fields and Methods (W17D3)  Wed Dec 9 09:31:57 PST 2015
L54  Lesson 54: Final Exam Prep (W18D1)  Mon Dec 14 09:22:45 PST 2015
L55  Lesson 55: String Methods and Properties #1 (W19D1)  Thu Jan 7 14:36:59 PST 2016
L56  Lesson 56: String Methods and Properties #2 (W19D2)  Thu Jan 7 14:40:42 PST 2016
L57  Lesson 57: Number<—>String Conversions (W19D3)  Tue Jan 12 15:25:28 PST 2016
L58  Lesson 58: Lipograms Lab (W19D4)  Thu Jan 7 09:40:16 PST 2016
L59  Lesson 59: File I/O (W20D1)  Mon Jan 11 09:21:43 PST 2016
L60  Lesson 60: PS #10 Support & Javabat (W20D2)  Tue Jan 12 11:16:41 PST 2016
L61  Lesson 61: Magpie Lab #1 (W20D4)  Thu Jan 14 14:02:06 PST 2016
L62  Lesson 62: Magpie Lab #2 (W21D1)  Tue Jan 19 14:53:00 PST 2016
L63  Lesson 63: Preparing for Abstract Classes (W21D2)  Wed Jan 20 09:01:02 PST 2016
L64  Lesson 64: Abstract Classes (W21D3)  Thu Jan 21 09:33:19 PST 2016
L65  Lesson 65: Abstract Classes Exercises (W22D1)  Mon Jan 25 09:27:44 PST 2016
L66  Lesson 66: Abstract Classes Wrap-Up & Quiz (W22D2)  Tue Jan 26 11:37:28 PST 2016
L67  Lesson 67: Interfaces (W22D3)  Wed Jan 27 08:31:47 PST 2016
L68  Lesson 68: PS #11 Wrap-Up (W22D4)  Thu Jan 28 15:47:53 PST 2016
L69  Lesson 69: Arrays Intro (W23D1)  Mon Feb 1 09:46:58 PST 2016
L70  Lesson 70: FortuneTeller Lab (W23D2)  Tue Feb 2 11:20:34 PST 2016
L71  Lesson 71: Resizing Arrays & Scrabble (W23D3)  Wed Feb 3 09:54:40 PST 2016
L72  Lesson 72: ArrayList Dangers (W23D4)  Thu Feb 4 08:12:48 PST 2016
L73  Lesson 73: An ArrayList FRQ (W24D1)  Tue Feb 9 11:47:27 PST 2016
L74  Lesson 74: Array Insertion/Deletion Operations (W24D2)  Wed Feb 10 08:55:30 PST 2016
L75  Lesson 75: 2D Arrays (W24D3)  Thu Feb 11 13:29:52 PST 2016
L76  Lesson 76: Picture Lab #1 (W25D2)  Tue Feb 23 13:46:39 PST 2016
L77  Lesson 77: Picture Lab #2 (W25D3)  Thu Feb 18 09:33:57 PST 2016
L78  Lesson 78: Picture Lab #3 (W26D1)  Mon Feb 22 09:19:55 PST 2016
L79  Lesson 79: Picture Lab #4 (W26D2)  Tue Feb 23 11:50:05 PST 2016
L80  Lesson 80: Picture Lab #5 (W26D3)  Wed Feb 24 10:19:59 PST 2016
L81  Lesson 81: Git Tutorial (W26D4)  Thu Feb 25 15:36:24 PST 2016
L82  Lesson 82: Sorting #1 (W29D2)  Tue Mar 15 12:03:48 PDT 2016
L83  Lesson 83: Sorting #2 (W29D3)  Wed Mar 16 09:02:53 PDT 2016
L84  Lesson 84: Sorting Review & Quiz (W29D4)  Thu Mar 17 09:42:25 PDT 2016
L85  Lesson 85: Intro to GUI Development (W30D1-W30D2)  Tue Mar 22 13:53:47 PDT 2016
L86  Lesson 86: GUI Calculator (W30D3)  Wed Mar 23 09:29:05 PDT 2016
L87  Lesson 87: AP Prep #1 (W30D4)  Fri Mar 25 14:56:28 PDT 2016
L88  Lesson 88: Elevens Lab #1 (W31D1)  Mon Apr 4 09:38:26 PDT 2016
L89  Lesson 89: Elevens Lab #2 (W31D2)  Tue Apr 5 14:09:09 PDT 2016
L90  Lesson 90: Elevens Lab #3 (W31D3)  Wed Apr 6 09:03:12 PDT 2016
L91  Lesson 91: Elevens Lab #4 (W31D4)  Thu Apr 7 10:08:18 PDT 2016
L92  Lesson 92: Elevens Lab #5 (W32D1)  Mon Apr 11 10:01:14 PDT 2016
L93  Lesson 93: AP Prep #2 (W32D2)  Tue Apr 12 08:45:38 PDT 2016
L94  Lesson 94: AP Prep #3 (W32D3)  Wed Apr 13 08:53:15 PDT 2016
L95  Lesson 95: AP Prep #4 (W32D4)  Thu Apr 14 09:58:08 PDT 2016
L96  Lesson 96: AP Prep #5 (W33D1)  Mon Apr 18 09:59:15 PDT 2016
L97  Lesson 97: AP Prep #6 (W33D2)  Tue Apr 19 11:19:41 PDT 2016
L98  Lesson 98: AP Prep #7 (W33D3)  Wed Apr 20 08:45:19 PDT 2016
L99  Lesson 99: AP Prep #8 (W33D4)  Thu Apr 21 09:46:55 PDT 2016
L100  Lesson 100: AP Prep #9 (W34D1)  Mon Apr 25 13:55:34 PDT 2016
L101  Lesson 101: AP Prep #10 (W34D2)  Tue Apr 26 11:28:18 PDT 2016
L102  Lesson 102: AP Prep #11 (W34D3)  Thu Apr 28 14:48:24 PDT 2016
L103  Lesson 103: AP Prep #12 (W34D4)  Thu Apr 28 13:46:14 PDT 2016
L104  Lesson 104: AP Prep #13 (W35D1)  Mon May 2 10:04:25 PDT 2016

All lesson slides on this site are ©2017 by Michael Ferraro. All rights reserved.