Home » Archive

Articles in the 2015 APCS Category

2013 APCS, 2014 APCS, 2015 APCS »

[4 Dec 2013 | No Comment | ]

For reference here are the presentations on File input:
- File input with Scanner
- Line-based file input
- Handout: File Input with Scanners
- Starter.java - template to help solve these problems & use at the Programming Contest
To start out, in class we will solve the first problem (2.1) of the April 2009 contest which requires the data file: pr21.dat  – here is the simple solution:  Pr2D1.java   (Later, after the Line-based file input presentation, we review this more complicated Java solution Pr2dot1.java to set up a more robust input file for the programming contest.)
Then do these 6 Problems: YOU CAN DO THESE IN …

2012 APCS, 2013 APCS, 2014 APCS, 2015 APCS, Uncategorized »

[12 May 2013 | No Comment | ]

Your UW in HS final grade will be based on the following percentages:

35% – Semester 1 percent grade
35% – Semester 2 percent grade to 15 week grade
30% – UW in HS Final Exam – 100 minute exam (updated 2018)

UW in HS exam may include: Expressions, Array Mystery, Input Mystery, Inheritance/Polymorphism Mystery, Line-based and/or Token-based File Processing (Scanners), Array Programming, ArrayList Programming, Classes (creating a method within a class).  No Notes or Book - only our two Syntax sheets: Java Syntax Sheet V5 · Object Concepts
General Grading Guidelines for AP UW in HS, based on overall class percentage:

90%: at least 3.5
85%: at least 3.0
80%: …

2012 APCS, 2013 APCS, 2014 APCS, 2015 APCS »

[28 Oct 2012 | No Comment | ]

For your reference:
Returns & Conditionals (if/else) Presentation / Handout
Advanced If Returns & Cumulative Sum Presentation / Handout
Start with some great Practice It! exercises…
Self-Check 3.12: min : Write a Method that takes three integers as parameters and returns the smallest of the three values (you might be able to use if/else’s for this)
Self-Check 3.17: countQuarters : Add a Return to the Count Quarters method you wrote earlier
if/else Conditionals:
Exercise 4.12: printTriangleType : Print the type of a Triangle based on the lengths of its three sides
Exercise 4.3: season : Returns the season …

2012 APCS, 2013 APCS, 2014 APCS, 2015 APCS »

[23 Sep 2012 | No Comment | ]

We are proud to offer our students taking AP Computer Science the opportunity to earn 4 University of Washington credits for UW Computer Science 142 for 10th, 11th and 12th grade Students.  The cost of these credits are $305* ($260 [4 credits], plus a $45 UW registration fee) which must be submitted by mail or phone by Friday, October 26th, 2018. Registration instructions are located at: https://www.uwhs.uw.edu/students-parents/registration-fees/
The UW Computer Science program has approved that our AP CS class meets the requirements of CS 142 and now allows this articulation; meaning students can …

2011 APCS, 2012 APCS, 2013 APCS, 2014 APCS, 2015 APCS »

[7 May 2012 | No Comment | ]

Your final project is an opportunity to pull together all the things you’ve learned this year and to learn a new skill or two by leveraging documentation-reading abilities.  It’s important that you be able to bring an ambitious project to completions and that you have a tangible product to show for your time in this class.
You are welcome to work in groups of up to three with approval, I reserve the right to veto groups.
Your deliverables dates & project Points are:

Slick2D (and LWJGL) Workshop , I’m working on a Projects Student …

2011 APCS, 2012 APCS, 2014 APCS, 2015 APCS »

[7 May 2012 | 2 Comments | ]

Create a project proposal document containing the following details, labeled appropriately. Pretend you are pitching a product idea and provide the details to promote it. Due: must be in by Friday May 12th, 2017 (so you have time to work on it!)
Project Title & Team:
A descriptive name for your project along with a list of any team members (please teams of 1-3 students)
Write a general description of the project you have in mind for this class.  Make it at least a solid paragraphs or equivalent outline but no more than a …

2011 APCS, 2012 APCS, 2013 APCS, 2015 APCS »

[23 Apr 2012 | No Comment | ]

Recursion Slides
UW video on Recursive Tracing
Additional notes on Recursion can be found on the UW CS143 pages linked here (look for Recursion, Sorts are there as well)
Recursion Tracing Practice-It’s:


Koch Snowflake Example
More details if you like: Stuart Reges on Recursion

2011 APCS, 2012 APCS, 2013 APCS, 2014 APCS, 2015 APCS »

[1 Mar 2012 | No Comment | ]

NOTE: You will need two support files: ShoppingMain.java and ShoppingFrame.java – copy these and put them in your work folder.  Make sure to review the presentation on How to Start the Shopping Cart Project.  (PDF Version of this project in case you want to print it out, 4 pages)
This assignment will allow you to use ArrayLists and explore “has-a” relationships between classes (as opposed to “is-a” or inheritance, more on that later).  It will hopefully also give you some insight on how larger, graphics-based programs are designed and built. Your task …

2011 APCS, 2012 APCS, 2013 APCS, 2014 APCS, 2015 APCS »

[2 Feb 2012 | No Comment | ]

Classwork: 10 points, due Monday, 8th February allowing time to finish the DNA project, due Thursday, 11th Feb, 2016.
Sketch a diagram that illustrates how you plan to break down and & structure your code for the DNA project.  Make sure to include:

Methods as boxes with descriptive name, suggest adding list of Inputs and Outputs within the box.
Arrows showing how each method is being called by main along with the key parameters passed to the method and the data returned (if any) from it.
Do your best to highlight any data structures …

2011 APCS, 2014 APCS, 2015 APCS »

[8 Dec 2011 | No Comment | ]

This quiz will focus on user input (Scanners), conditionals, boolean expressions (including NOT !, OR || and AND &&), returns, Strings (char) and simple While loops, though of course other things we have studied will show up as well! The format of the test will be 4 expressions (Strings and boolean), an if/else simulation then 4 to 5 methods to write. To encourage studying and note taking, you may use your notes & test for the quiz.
I recommend studying with these problems:

Logic Expressions
String Expressions - for more click link in upper right…
if/else …