Computer Science II AP |
Course Description: AP Computer Science is an advanced course in computer programming. Students will use the java programming language to solve a variety of problems. Major focus will be placed on common algorithms and on program design and implementation. Students will be prepared to take the Computer Science Advanced Placement exam. Successful completion of Computer Science I PAP is required. Course Outline: First Semester: 1. Introduction to the AP Computer Science Exam 2. Review of computer systems and program development 3. Review of OOP, standard classes, and control statements 4. Arrays and ArrayList 5. Sorting and Searching algorithms 6. Two dimensional arrays. 7. Introduction to Gridworld Case Study Second Semester: 1. Boolean Algebra 2. Exceptions 3. Recursion 4. Inheritance 5. Abstract Data Types- Stacks and Queues 6. Graphical interfaces 7. Gridworld Case Study Grading Policies:
Class Grade: 30% Programs, Daily Work, and Quizzes 70% Tests and Major Projects
Daily Work includes worksheets and book exercises and is intended to reinforce the programming skills needed for successful completion of this course. Late work will be penalized according to the general school grading policy.
Quizzes will be given at least three times every six weeks. They may or may not be announced (usually not). You have one week to make up a missed quiz. You may use your written or printed notes on the quizzes (no computers).
Programs must be done in the lab. You must do your own work. In the case of copied programs, each student involved will receive a zero, and will receive a referral to the administration. Each program is graded on a format of design, code, documentation, and output.
Major Projects are graded the same as programs, but are more involved, and thus carry more weight in your grade. The same rules apply to them as to your programs. Projects will often be done in groups of two or three.
Tests will be given once or twice each six weeks and constitute a major part of your grade. Each test will cover topics that we have recently completed in class. Advanced notice will be given for tests. Make up tests will be different from the original test. |