Faculty: Paul Mulvaney



Download 33.78 Kb.
Date28.01.2017
Size33.78 Kb.
#9502

AP Computer Science Course Syllabus

2014 – 2015


Syllabus

2014 – 2015
AP Computer Science

Faculty:

Paul Mulvaney pmulvaney@nsd.org (WHS Faculty: 425.408.7400)

Claudia Whitten cwhitte@microsoft.com (Teacher)

Jeff Stride: Jeff.Stride@microsoft.com (Teacher)

Artan Ismaili arismail@microsoft.com (TA)

Yen Chen: yen@chensium.com (TA)

Rich Davies: richdavies1@hotmail.com (TA)

Class Schedule: 1st Period

Monday 7:20 – 9:10

Wednesday 7:20 – 8:00

Thursday & Friday: 7:20-8:13



Required Reading

Reges, Stuart, and Martin Steep: 2014, Building Java Programs: A Back to Basics Approach (3nd Edition), Addison Wesley, Boston.



Eclipse for Java Developers

We will use Eclipse in class and you should do the same when working outside of the classroom. To install the Eclipse framework, you will need two things: the Java JDK and the Eclipse IDE for Java Developers. Use these links to download and install the requisite software:



http://www.oracle.com/technetwork/java/javase/downloads/index.html

http://www.eclipse.org/downloads/

Installation is fairly automatic. If you have problems, please contact one of us and we’ll help you get things up and running. Our computers at school will already have Eclipse and Java installed.



Conduct

This is a very demanding course. Since its objective is to prepare you for the AP Computer Science A examination, it is imperative that you approach the course with diligence and give us (your instructors) your utmost attention during the short time that we have with you.

Consequently, there will be no cell phone or music player use during lecture. Inappropriate use of electronic devices in class can result in confiscation of the device until the end of the school day.

Even though you will be sitting in front of a computer, browsing the web or checking your e-mail is equally frowned upon. Students are expected to follow the guidelines for computer usage as outlined by the student handbook.

You must devote your time to Computer Science while in this classroom; doing homework for other classes is prohibited. You may not sleep or otherwise ignore the proceedings of the class.

Notebooks

You need one. You need to take notes. Your notebook will be periodically checked to ensure that you are indeed taking notes. Your notebook may be leveraged by another student who has missed a class; you may want to leverage another student’s notebook.



Late Policy

The projects may be turned in up to one week late: You will lose 10% per day. Homework is due Friday but may be turned in the following Monday for half credit.



Company Rules

We will adhere to the coding guidelines spelled out in Oracle’s Java Code Conventions (see link below). As a company, we can have discussions regarding some of the conventions and if there seems to be general agreement, we may choose to adopt variations of these conventions. However, the conventions provided by Oracle will always be considered valid so if in doubt use them.



http://www.oracle.com/technetwork/java/codeconventions-150003.pdf

Course Grading (year breakdown)

Projects: 40%

Frac Calc: 16%

Text Calc: 16%

Last Project: 8%

Quizzes & Tests: 40%

Quizzes: 8%

Tests: 32%

Homework & Notebook: 20%

Homework: 15%

Notebook: 5%

Grading Scale

The Woodinville High School grading scale is listed below. This course may use an alternate grading scale to reflect the rigor level of an AP class.


A: 93 – 100%

A-: 90 - 92%

B+: 87 – 89.9%

B: 83 - 86.9%

B-: 80 – 82.9%

C+: 77 – 79.9%

C: 73 – 76.9%

C-: 70 – 72.9%

D: 60 – 69%

F: 0 – 59%



Projects

There will be three projects that will require you to design, implement, and test programs. These are to be completed by you alone. You may obtain help from the instruction staff (in class, via e-mail or by appointment). However, you are expected to do the work by yourself. The first two projects each contribute 40% to the project portion of your grade; the final project contributes 20%.

During the course of each project, there will be several check point reviews to ensure that you are on the right track and are making good progress. On the day of each check point, you must show your work up to that point and demonstrate that you are meeting the check point requirements, so be prepared and keep track of the milestones.

Each project will need to be turned in both electronically and physically (printed out on paper so that the uniqueness of each project can be verified).



Examinations

There will be multiple examinations (about quarterly or more). The exam dates will be provided at least one week in advance. It may include questions on any of the material presented in class *OR* covered in the book.



AP CS Exam

There is an AP CS Exam that we strongly encourage you to sign up for. It is completely optional and is intended to give you college credit at some universities. The course material and teaching techniques are geared toward completing this exam with success.



Quizzes

There will be weekly quizzes that are relatively short in length, given on Wednesday, taken from the textbook, and given in-class. These quizzes are there to ensure that you are keeping up with the reading and class material. The quizzes will typically test your general knowledge of the material presented and should be used by you to gauge your progress. Each quiz will be worth 10 points. And the sum total of all the quizzes will be worth 8% of your total grade. (see course grading above for clarification)



Homework

There will be weekly homework projects due on Friday that will require you to design, implement, and test programs of varying complexity. These are to be completed by you alone. You may obtain help from me (via e-mail or appointment) or from the lab attendant. However, you are expected to do the work by yourself. Collectively, these make up 15% of your grade.

You will complete a set of assignments found on the website: http://practiceit.cs.washington.edu/practiceit

You will get one point for each Self-Check and Exercise problem. These problems will be verified as completed during class time; they are not turned in.

The Programming projects will have greater point values. These projects will be turned in both electronically and physically (a printout).

Extra Credit

Extra Credit is provided for doing more assignments from the book which are found on Practice-it. You can get 1/3 points for every extra Self-Check and Exercise you complete, up to a total of 3 points per chapter. If you complete every Self-Check and Exercise, you will get a 4th point of extra credit. These extra credit points can be claimed at any time; there is no deadline or late penalty.



Course Outline

Quarter

Topics







1

Eclipse & Java API Documentation

Basic Programming in Java

Input & Output

If/Else & Loops

Methods










FRACTION CALCULATOR

DUE [TBD]








2

Array & ArrayList

Basic Search & Sorting

Complexity

Classes& Object-Oriented Programming

Inheritance & Polymorphism










TEXTCALC PROJECT

DUE [TBD]














3

Object-Oriented Programming [Continued]

Recursion

AP Computer Science Case Study (possibly GridWorld)

AP Computer Science Test Review









4

AP Computer Science Case Study (possibly GridWorld) [Continued]

AP Computer Science Test Review[Continued]











AP COMPUTER SCIENCE A EXAMINATION


















Last Programming PROJECT

DUE [TBD]










FINAL EXAMINATION






Downloading the Java JDK

Enter the following URL to get to Oracle’s Java download page:



http://www.oracle.com/technetwork/java/javase/downloads/index.html

Choose the “DOWNLOAD” link under JDK to get the right package to install.



Downloading the Eclipse IDE for Java Developers

Enter the following URL to get to the Eclipse download page:



http://www.eclipse.org/downloads/

Choose the download link for “Eclipse IDE for Java Developers” to get the right package to install.



AP Computer Science Course Syllabus Acknowledgement
It is expected to have both your signature and your parent's signature on this last page by Thursday, September 4, 2014.
I have read the entire course syllabus and discussed it with my parent(s). I know I can reach Mr. Mulvaney, using the information provided on the first page, if I have further questions.
Parents, we would appreciate it if you could please provide some contact information.  Feel free to provide the information in which you feel comfortable.

________________________




________________________

Student Signature




Parent Signature

________________________




________________________

Please print student name




Please print parent name

________________________




________________________

Home phone




Time(s) you can be reached

________________________




________________________

Work phone




Time(s) you can be reached

________________________







e-mail address










– –


Download 33.78 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page