Welcome To
AP Java
Syllabus 2022-2023
Course Summary
In this course, you'll be taking a deep dive into the Java Programming language. We'll start with small-scale console programs to review and translate what you learned in AP CS Principles. As time moves on, we'll introduce graphics and more advanced topics like Object Oriented Programming. Eventually, you'll be building your own large-scale program with a team of your peers.
Materials
Flash Drive
Pencil or Pen
Unit Outline
Unit One - Basics
Write console applications in Java. Review and master variables, conditionals, and loops. (Q1)
Unit Two - Arrays
Learn about object oriented design and review arrays in a Java context. (Q1)Unit Three - AP Review
A self-guided unit while Mr. M is out on paternity leave. Review and refine your skills and prepare for the AP Exam.Unit Four - Graphics
Make bigger, object-oriented programs (Q2-Q3)Unit Five - Astraeus
Design an AI to compete in a strategic space battle. (Q3)Unit Six - Design
Build your own program in a team while studying for the AP Exam (Q4)
Grading
This course uses "total points" rather than percentage categories.
Projects (~50%)
Writing code and submitting programs
This typically is the highest part of a student's grade
Late projects are accepted for up to 80% credit.
Quizzes (~15%)
Taken in school, synchronous, no notes
Uses Schoology multiple choice, matching, true/false.
Focus on vocabulary / concepts
No Redos
Tests (~35%)
Taken in school, synchronous, no notes
Paper Test: Free response, write code by hand
Focus on syntax
One redo allowed, but has a maximum score of 80%
Note: The second score will be recorded as the grade, even if it is lower than the first.
Advice
The difficulty of this course is going to be highly dependent on how many skills you mastered last year.
It is absolutely critical that you keep pace with the class and lectures. Falling tends to snowball into a big problem.
You can get help from peers, but you can't take their code and submit it as your own - that's cheating.
If caught cheating, Mr. M will smite you.
But much worse: you won't learn the content!
Your grade will be destroyed on quizzes / tests, and you will bomb the AP Exam.
Instead invest in yourself. This is extra important if you plan to go on in computer science.