Course Syllabus: Advanced Placement Computer Science A
Mr. Hiser Phone: 540.433.2651
Email: ehiser@harrisonburg.k12.va.us Room: 435
Website: access through HCPS web page School Year: 2015-16
Hours of availability: 2:35-3:00 room 418 (Monday, Tuesday, Thursday, Friday)
AP Computer Science is the equivalent of a one-semester college level course. This is an intense introduction to topics in computer science. The programming language we are focusing on is Java, which is object oriented programming. It is very important that you do the readings/homework before you come to class. The readings will be how you prepare for class and we will go further in depth and practice your new knowledge in class. In addition, the multiple-choice sections of your tests will be based on the readings outside of class. Again, you MUST do the reading in order to be successful!
Book: Java: Software Solutions for AP Computer Science 3rd Edition
Required Materials
-
Pencil
-
Notebook
-
USB drive
Course Grading
Scale: A 90 – 100 Distribution: Tests: 30%
B 80 – 89 Quizzes: 30%
C 70 – 79 Classwork 30%
D 60 – 69 Homework: 10%
F 0 – 59 100%
Classroom Expectations:
-
Be On Time: Being on time is a good life-skill to begin developing. Often, we will begin class with a Quiz or Warm-Up activity. There will be no extension of time for those who are late without a pass. 3 Unexcused Tardies = 1 hour ASD.
-
Be Prepared: It is expected that you will have all materials out, and be ready to begin working, before the bell rings.
-
Respect: Respect the teacher. Respect each of your classmates, including their personal space and belongings.
-
Cheating or copying on Quizzes/Tests/Classwork will result in a zero for all parties involved, with no opportunity for retaking. Do your own work - you don’t learn when someone else does it for you. *HHS Honor Code applies.
-
No food, drink, or ELECTRONIC DEVICES
Honor Code
Students at Harrisonburg High School are to assume the responsibility to ensure that all assignments completed and submitted are the original work of the student. Cheating, plagiarism, and fraud in any form are considered ethical violations and will not be tolerated. Students suspected of violating the honor code may be subject to consequences and disciplinary action.
Course Outline
Unit 1 Programming, Using objects, String literals, Variables and Data types (Ch. 1 – Ch 2.5)
Unit 2 Creating objects, Libraries and packages, Class methods (2.7 – 2.10)
Unit 3 Conditionals (3.0 – 3.4)
Unit 4 Loops (3.5 – 3.7)
Unit 5 Magpie Lab
Unit 6 Writing Classes (4.0 – 4.5)
Unit 7 References, Introduction to interfaces (5.0 – 5.3)
Unit 8 Arrays and ArrayLists (6.0 – 6.7)
Unit 9 Elevens Lab
Unit 10 Inheritance (7.0 – 7.5)
Unit 11 Recursion (8.0 – 8.3)
Review for AP Exam
Assignments:
Unit 1 – Programming, Using objects, String literals, Variables and Data types
Part Topic Assignment
1 Introduction; Programming Read 1.3
Self-Review 1.14-1.16
MC 1.6-1.8
T/F 1.1, 1.5, 1.7-1.9
Short Answer 1.7-1.8
2 Intro to objects, Using objects Read 2.0, 2.1
Self-Review 2.1, 2.2, 2.6
MC 2.1
T/F 2.1
Short Answer 2.1-2.3
3 String Literals, Variables and Assignment Read 2.2-2.3
Self-Review 2.4, 2.5, 2.7, 2.8
MC 2.2-2.4
T/F 2.2-2.3
Short Answer 2.4-2.5
4 Primitive data types, Arithmetic expressions Read 2.4-2.5
Self-Review 2.3, 2.9-2.14
MC 2.5, 2.6
T/F 2.4-2.6
Short Answer 2.5-2.7
Unit 2 –Creating objects, Libraries and packages, Class methods
Part Topic Assignment
1 Creating Objects Read 2.7
Self-Review 2.15
MC 2.9, 2.10
T/F 2.7
Short Answer 2.8
2 Class Libraries and Packages Read 2.8
Self-Review 2.16-2.17
MC 2.7
T/F 2.8
Short Answer 2.11
3 Class Methods and Formatting output Read 2.9, 2.10
Self-Review 2.18
MC None
T/F None
Short Answer 2.9-2.10
Unit 3 - Conditionals
Part Topic Assignment
1 Control flow, Conditionals Read 3.0–3.2
Self-Review 3.1–3.7
MC None
T/F 3.1, 3.8, 3.9
Short Answer 3.1–3.5
2 boolean expressions, increment and decrement Read 3.3, 3.4
Self-Review 3.8–3.11
MC 3.1–3.3, 3.9–3.10
T/F 3.2-3.6
Short Answer 3.6
Unit 4 - Loops
Part Topic Assignment
1 while loops Read 3.5
Self-Review 3.12
MC 3.7-3.8
T/F 3.7
Short Answer 3.7, 3.10, 3.11
2 for loops Read 3.6-3.7
Self-Review 3.13
MC 3.4-3.6
T/F None
Short Answer 3.8, 3.9
Unit 5 – Magpie Lab
Part Topic Assignment
1 Chatbots, Introduction to the Magpie Class Magpie lab activities 1, 2
2 Better keyword detection Magpie lab activity 3
3 Responses that Transform Statements Magpie lab activity 4
Unit 6 – Writing Classes
Part Topic Assignment
1 Anatomy of a Classes and Methods Read 4.0-4.2
Self-Review 4.1-4.8
MC 4.1-4.5, 4.7-4.10
T/F 4.1-4.4, 4.8-4.10
Short Answer 4.1-4.3
2 Method overloading, method decomposition, Read 4.3-4.5
object relationships Self-Review 4.9-4.12
MC 4.6
T/F 4.5-4.7
Short Answer
Unit 7 – References, Introduction to interfaces
Part Topic Assignment
1 Aliases, null, this, and static Read 5.0-5.1
Self-Review 5.1-5.5
MC 5.1-5.3, 5.5-5.6, 5.8, 5.10
T/F 5.1-5.9
Short Answer 5.1-5.2, 5.6
2 Interfaces Read 5.3
Self-Review 5.6
MC 5.4, 5.7, 5.9
T/F 5.10
Short Answer 5.3-5.5
Unit 8 – Arrays and ArrayLists
Part Topic Assignment
1 Declaring and using arrays Read 6.0
Self-Review 6.1-6.5
MC 6.1-6.4, 6.8
T/F 6.1-6.5
Short Answer 6.1, 6.3-6.6
2 Arrays of objects Read 6.1
Self-Review 6.6-6.8
T/F 6.6
3 Search Arrays Read 6.2
Self-Review 6.9
MC 6.5
T/F 6.7, 6.8
4 Sort Arrays Read 6.3-6.4
Self-Review 6.10
5 ArrayList Read 6.7
Self-Review 6.12
MC 6.7, 6.9
Short Answer 6.7
Unit 9 – Elevens Lab
Part Topic Assignment
1 Design and Create a Card Class Elevens lab activity 1
2 Initial Design of a Deck Class Elevens lab activity 2
3 Shuffling the Cards in a Deck Elevens lab activity 3
4 Adding a Shuffle Method to the Deck Class Elevens lab activity 4
5 Playing Elevens Elevens lab activity 6
Unit 10 – Inheritance
Part Topic Assignment
1 Creating subclasses Read 7.0-7.1
Self-Review 7.0-7.5
MC 7.1-7.10
T/F 7.1-7.6
2 Class hierarchies, abstract classes, indirect Read 7.2-7.3
use of class members Self-Review 7.6-7.8
T/F 7.7, 7.8
3 Polymorphism Read 7.4
Self-Review 7.9-7.11
T/F 7.9
Short Answer 7.3, 7.4
4 Interfaces Read 7.5
Self-Review 7.12
T/F 7.10
Unit 11 – Recursion
Part Topic Assignment
1 Using recursion Read 8.0-8.2
Self-Review 8.1-8.7
MC 8.1-8.10
T/F 8.1-8.8
2 Mergesort Read 8.3
Self-Review 8.8
T/F 8.9
ACKNOWLEDGEMENT FORM
August 18, 2015
Parents & Guardians,
I am excited to be working with you and your child during the 2015-16 school year. I am here to help your child learn and to succeed in AP Computer Science A. Please do not hesitate to contact me by email, phone, or appointment. I will make every effort to respond to you in a timely manner. I have included a space at the bottom of this form for you to provide me with your contact information.
Students, if you ever need help or do not understand a concept, please come and ask me questions. I am here to help you succeed and believe we are going to have a great year!
After reading the COURSE SYLLABUS and the back of this form (POWER SCHOOL), please sign and date below.
This completed form is due by Friday, August 28th.
Respectfully,
Mr. Hiser
I have read the entire COURSE SYLLABUS and the information on Power School and understand the expectations, grading procedures and materials required for Mr. Hiser's AP Computer Science class.
Student Name (printed):________________________________________________
Student Signature:_____________________________________________________
Date:__________________
Parent/Guardian Name (printed):__________________________________________
Parent/Guardian Signature:_______________________________________________
Date:__________________
PARENT / GUARDIAN CONTACT INFORMATION:
Home Phone: Work Phone:
Email Address:
Primary Language Spoken:
Cell Phone: Other:
______________________________________________________________________
COMMENTS:
Power School
Power School shows several things:
-
Your child’s current grade in my class.
-
The grades that he/she received on every Assignment/Test/Quiz in my class.
-
The Assignments/Tests/Quizzes that are missing and/or were never turned in to me, or that were perhaps missed during an absence. (these appear on Power School with scores of zero (0)).
Your child has until Friday of that same week to turn in to me any assignments that are shown with a score of zero. After that time, the zero may be permanent.
Your child has until Friday of that same week to make up (after school) any Quizzes/Tests that are shown with a score of zero. After that time, they may be given After School Detention until the Quiz/Test is completed.
Also, any student who receives a failing grade on a Test will be given After School Detention so that they may be retaught where needed, and have an opportunity to change their (F) Test grade, either through retaking a similar Test or correcting the original Test.
I am asking you to partner with me by asking your child about completing missing/late work.
You may view this information on the Progress Report online, by visiting the following web site and choosing “Create Account”. Additionally, by creating an account you will be able to see your child’s grades in every one of their classes, online, at your convenience.
http://powerschool.harrisonburg.k12.va.us
Please do not hesitate to contact me if you have any questions, comments, or concerns.
Thanks for your help!
Mr. Hiser
Share with your friends: |