Advanced Topics in Computer Science, HB Woodlawan - Detailed week by week, Part 1
APCS Level A option
Timeline for 34 Weeks to AP Exam, EIMACS, Sept 6 - May 2 2017
Eimacs.com online course from the Institute for Mathematics and Computer Science.
See detailed syllabus when logged in

This calendar requires coursework over Thanksgiving, Winter, and Spring Breaks
Includes 5 weeks of review for weeks 30-34
For AP credit, the APCS Level A exam must be taken Tuesday May 2 2017 8am

    Section 1: Java Basics
  1. Unit 1: Introduction and Variables (Week 1). Sept 6-13. Graded assignment - Test 1 p. 16
  2. Unit 2: Expressions (Weeks 2 - 4) Tests 2-5, Activities 1-5. Sept 13 - Oct 4.
    Graded assignments: Activities 1 Rounding (p. 30), 2 Circle and spheres (p. 33), 3 Strings (p. 43), 4 Booleans (p. 57), and 5 Arrays (p. 68).
    Tests 2 (p. 32), 3 (p. 45), 4 (p. 59), and 5 (p. 70)
  3. Unit 3: Program Control (Weeks 5-7) Tests 6,7,8,9 Activities 6, 7, 8, 9, 10. Oct 4 - Oct 25
    Graded assignments: Activities 6 Airline Meals (p. 30), 7 Checksums (p. 97), 8 Luhn Algorithm (p. 98), 9 Statistics (p. 99), and 10 Ordinal numbers (p. 100).
    Tests 6 conditionals and blocks (p. 79), 7 while loops (p. 85), 8 for loops (p. 93), and 9 loops (p. 102)
  4. Unit 4: Methods (Weeks 8-11) Test 10,11, Activities 11, 12, 13, Lab 1. Oct 25 - Nov 22
    Graded assignments: Activities 11 Strings (p. 114), 12 Optional arguments (p. 135), 13 Recursion (p. 98)
    Tests 10 static methods (p. 116), 11 Methods (p. 142)
    Lab 1, programming. Chatter, string processing, p. 119
  5. Section 2: Object-Oriented Programming
    This section introduces students to object-oriented programming. The remaining hidden code that is being added automatically by the web service is revealed.

  6. Unit 5: Object-Oriented Programming Concepts (Weeks 12-16) Tests 12, 13, Activities 14, 15, 16. Labs 2 (Points and Rectangles) and 3 (Poker) Nov 22 (Thanksgiving break) - Dec 27 (Winter break)
    Graded assignments: Activities 14 (Address objects) (p. 164), 15 Check please (p. 180), 16 On the Menu (p. 193)
    Tests 12 simple objects (p. 176), 13 simple objects (p. 212)
    Labs 2 Points and Rectangles (p. 165), 3 Poker (p. 194)
  7. Unit 6: Inheritance and Polymorphism (Weeks 17 - 19) Tests 14, 15, Activities 17, 18, 19, Lab 4 (Inventory Tracking). Dec 27 (Winter break) - Jan 17
    Graded assignments: Activities 17 Airplanes - extended objects (p. 217), 18 Components (p. 180), 19 Inheriting from Object (p. 241)
    Tests 14 (p. 233), 15 Ineritance and Polymorphism (p. 258)
    Labs 4 Inventory Tracking (p. 242)
  8. Unit 7: Class Definitions Revisited (Week 20) Test 16, Activities 20, 21, 22, 23. Jan 17 - Jan 24
    Graded assignments: Activities 20 Volume calculator class (p. 267), 21 Flower arrangements (p. 273), 22 Integer and Double (p. 275), 23 This and That, (p. 283)
    Test 16 Class definitions revisited (p. 285)
  9. Unit 8: Abstractions (Weeks 21 - 23) Test 17, Lab 5 (Turtle Geometry), Activities 24, 25, 26. Jan 24 - Feb 14
    Graded assignments: Activities 24 More on transactions from a bank (p. 289), 25 Startable objects (p. 297), 26 Weather report (p. 306), 23 This and That, (p. 283)
    Test 17 (p. 331)
    Lab 5 Turtle Geoometry, (p. 308)
  10. Section 3: Algorithms
    This section introduces students to basic algorithms in the context of arrays, and includes a variety of standard searching and sorting algorithms.

  11. Unit 9: Introduction to Algorithms (Week 24) Activities 27-28, Lab 6 (Image Processing). Feb 14 - Feb 21
    Graded assignments: Activities 27 Phone extensions (p. 342), 28 Phone Extensions 2 (p. 342)
    Lab 6 Image Processing (p. 343)
  12. Unit 10: Searching and Sorting, and Program Analysis (Weeks 25 - 29) Tests 18, 19, Activities 29, 30, Labs 7 (Searching and Sorting), 8 (Elevens card game). Feb 21 - March 28
  13. Section 4: Epilogue and Review
    The final section emphasizes the importance of review and practice in preparation for the Advanced Placement Exam.

  14. Unit 11: Review and Practice (Week 30 - 34) March 28 (Spring Break Apr 10-14) - May 2 (Level A Exam Tuesday May 2 8am)
  15. After the APCS Exam, May 2 - end of school: