page contents

ADVANCED PLACEMENT COMPUTER SCIENCE (JAVA) 

 

 Image result for computer programming

 

 

COMPUTER SCIENCE: ADVANCED PROGRAMMING WITH JAVA (AP)

Grades 10-11-12

5 Credits
Pre-requisite: HN/CP Computer Science/Engineering and teacher recommendation or permission of the Department Supervisor. Preferred computer science sequence is HN Computer Science/Engineering, AP Java, AP Principles

This is an advanced placement computer science course and is taught on a college level in preparation for the Advanced Placement Computer Science Exam. Emphasis will be placed on object oriented programming and basic data structures in the JAVA programming language. Students will develop programs that may be included in an electronic portfolio to demonstrate their programming skills. Upon completion of this course, students will have been exposed to all the concepts they would see in an introductory CS course at the University level.

Note: additional out-of-class computer time will be required. Students are required to take the AP exam.

 

Course Policies

Late Work - All assignment due dates and times will be posted in Google Classroom. These are not flexible deadlines. There will be a 10% late penalty for work submitted within 24 hours of the due date, and a 20% late penalty for work that falls within 48 hours of the deadline. This includes days in the rotations on which we don't meet and days off from school (holidays/weekends). Anything work submitted after 48 hours will receive an 0. 

 

Absences - If you are absent from school you will have 48 hours to submit your make up work for full credit. Some assignments you might be exempt from but that will be the teacher's disgression. Any missed exams must be made up within 2 days of your return (Classroom time is not used to make up exams).

 

Programming Projects - Rubrics will be used to grade programming projects. The use of concepts not covered in class will lead to a zero grade. Several graded programming projects will be hand written.

 

 

Grading System

Assessments/Projects

70%

Classwork/Homework

30%

   

Total Grade

100%

   

 

REVIEW TOPICS

Primitive Data Types

Boolean Expressions and if Statements

Iterations

 

NEW TOPICS

Using Classes 

Writing Classes

Arrays

ArrayLists

2D Arrays

Inheritance

Recursion

 

 Important Links

https://myap.collegeboard.org/login

https://runestone.academy/ns/books/published/csawesome/index.html