AP Computer Science
covers the fundamentals of the Java programming
language and all topics needed to prepare students for the AP-A examination.
Topics covered include fundamentals of Java, functions, classes, recursion,
and graphics. This class requires extra time commitments beyond the scheduled
classroom time. Students will be required to read class text and work on
programming assignments at home. Prerequisites: Computer Programming.
Upon completion of this course, students will be able to:
- Understand major hardware and software components and systems
- Develop algorithmic solutions to complex problems using Java
- Declare variables, do mathematical calculations, and begin to use applets
- Work with both decision and looping structures
- Write classes and break code into usable pieces
- Understand polymorphism and inheritance
- Understand and use arrays
- Work with inherited classes and interfaces
- Understand the ethical and legal issues that accompany computer usage
The following grading scale will be used in assessing student performance:
100% - 90% A
89% - 80% B
79% - 70% C
69% - 60% D
Below 60% F
Approximant impact of assessments upon grades:
Exams (knowledge and skills based tests/quizzes) approximately 50%
Programming Projects ( skills based assessment) approximately 50%
Vocabulary is important in this course. Students are expected to maintain their own vocabulary definitions and study for weekly vocabulary quizzes. Current vocabulary is posted in classroom and on Google Classroom. Definitions are given in class, mostly verbally, as the term is covered. A complete list of definitions is not posted.
All work is due on assigned date. Late work is not accepted for a grade.
Assigned dates are visible in Google
Classroom where all work assignments are announced and turned-in.
All make-up work from an excused absence is the responsibility
of the student. It is the student’s responsibility to talk to
instructor and arrange make-up of work. It is the
responsibility of student to initiate this conversation.
Students are allowed two school days to make up work on the
missed day of absence and one additional day for each successive
day missed thereafter.
Academic dishonesty results in a loss of
credit for the student(s) involved. Such behavior includes, but
is not limited to, giving or receiving answers to assignments,
sharing of completed work, and cheating on exams.
Code of Conduct
- Be respectful of yourself and others. This includes language and behavior.
- Come to class on time and prepared to learn. Use your time wisely.
- Use technology appropriately for the purpose of learning content within the course
- Help your neighbor if he or she is having trouble with something you understand.
- All rules and procedures listed in the student handbook will also be followed.
Text and Supplies
Dean, John. Introduction to Programming with Java: A Problem Solving
Approach. 2nd ed. McGraw Hill, 2013. ISBN 13:978-0073376066
(A text will be assigned to each student. The student is financially
liable for the text and must turn it in at the end of the year.)
Students are suggested to have a flash drive for backup
of their work.
Computer Literacy Requirements
Students must complete 100% on the Computer Literacy quiz. The purpose
of this quiz is to test knowledge of how a computer works. Supporting
material is given to learn the parts of a computer and how it the
computer works. In order to effectively program, you must understand how
the computer and a network works.
Students may receive college credit by scoring a 3 or better on the AP CS
exam (fee for exam).
Please complete the
which requires the parent and student to read this page (syllabus) and provide information.
Completing this agreement confirms you have read and agree with the agreement.