AP Computer Science A (Java) & More

Unit 1. Introduction to Digital Computers

  1. A Very Brief History of Computing
  2. Basics of Computer Architecture
  3. Binary Number System
  4. Converting Decimal to Binary
  5. Hexadecimal and Conversions
  6.  Data  Storage:  Bits  and  Bytes
  7. Transistors and Logic Gates
  8. Unit Exam and Online Assessment

Unit 2. Introduction to Programming and Java

  1. Introduction to Programming Languages
  2. Compilers, Interpreters and Java’s Hybrid Approach
  3. Java History, API, JDK, JRE and IDE
  4. Lab 2.1: Download and Install JDK and IDE
  5. Lab 2.2: HelloWorld in Two Ways
  6. White Space, Comments,  Identifiers  and  Reserved  Words
  7. Java Syntax, Semantics, Errors and Style
  8. Lab 2.3: Debugging Simple Java Programs
    • Instructions
    • Lab Reflections: Bugs, Debugging, Java Syntax and Semantics
  9. Unit Exam and Online Assessment

Unit 3. Variables, Primitive Data Types and Arithmetic Operators
Unit 4. Boolean Expressions and Conditional Logic
Toggle Content
Unit 5. Iterations
Toggle Content
Unit 6. Objects and Classes
Toggle Content
Unit 7. Implementing Classes and Using Objects
Toggle Content
Unit 8. 1-D and 2-D Arrays
Toggle Content
Unit 9. Class Hierarchies, Inheritance and Interfaces

Toggle Content

Unit 10. ArrayList
Toggle Content
Unit 11. Recursion
Toggle Content
Unit 12. Searching and Sorting Algorithms, Big O Notation
Toggle Content
Unit 13. AP Review
Toggle Content
Unit 14. Linked List, Stack and Queue
Toggle Content
Unit 15. Map and HashMap
Toggle Content
Unit 16. Binary Search Tree
Toggle Content