Articles in the Courses Category
2011 APCS »
Classwork: 10 points, due date to be determined.
Sketch a diagram that illustrates how you will be decomposing & structuring your code for the DNA project. Make sure to include:
Descriptive Name and possibly explanation for each method so its function is clearly understood.
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 include any data structures key to your project design in the diagram.
This diagram will allow you to organize your thoughts on …
2011 APCS, Uncategorized »
This will be our last procedural project… after that, we’re all objects, all the time! The idea behind this assignment is to give you some more practice with arrays and to introduce you to the exciting field of bioinformatics. Save your project in a file called DNA.java. And as always, carefully follow our Project Correctness Checklist and Coding Conventions to receive full points.
Brief description of what you’ll do
Your goal will be to write a program which reads in an input file containing named sequences of nucleotides and can produce information …
2011 APCS, 2011 Fall Projects in CS, Featured »
Microsoft has announced its summer 2012 internship program for high school students. We had several Garfield Students have great experiences as Microsoft interns most recently Grant Bronsdon, Emma Meersman, and Jenny Lin (you can see more details about their experience in our Beyond the Classroom page).
“Here at Microsoft, high school students just like you will work on cutting-edge technology that will make a real difference in people’s lives all over the world. As an intern, your insider’s look into high-tech professions may give you a little inspiration as you make plans for college. It’ll also …
2011 APCS, 2011 Fall Exploring CS, 2011 Fall Projects in CS, Featured, Programming Club »
STEM Out! is for young women who are interested in future careers in Science, Technology, Engineering and Math. A day just for girls to hear stories from women in STEM careers, participate in hands-on activities, network with women peers and mentors, and have fun! Explore your possibilities and meet other women who are interested in these fields.
It is free and will be held on Saturday, February 18th from 9:30 am — 2:30 pm, at UW’s Paul Allen Center for Computer, led by Amazon Hoppers (Women’s Group at Amazon.com). Complete information & registration can be found …
2011 Fall Exploring CS »
Preparing for your Future with Computer Science
Final Careers Assignment in 3 Parts, the Introduction:
We have explored a wide variety of areas of computer science and there are many more for you to discover and investigate. We are going to do a quick review of the computing areas & concepts covered and then you will reflect on the areas you could use in the future and those you are interested in investigating. The goal is for you to identify what next areas of study including computer science that you should pursue …
2011 Fall Exploring CS »
Preparing for your Future with Computer Science
Part 3: Computing in the Workplace (at least 1 page)
Assignment: create an MS Word document that expresses your current career focus and develop with your responses to the following questions. The goal is for you to be able to discover more about computing by investigating more deeply a way computing is used in your current career path or a specific computing career. The resulting paper should be at least 1 page long, written in full sentences, include specific examples, and contain as many details …
2011 Fall Exploring CS »
Preparing for your Future with Computer Science
Part 2: Your Career Aspirations (at least 1 page)
Assignment: create an MS Word document that expresses your current career focus and develop your career page using the specific questions below. The goal is for you to identify what next areas of study including computer science that you should pursue to help you better reach your full potential, developing pathways to reach your current career goals. The resulting paper should be at least 1 page long, written in full sentences, include specific examples, and contain …
2011 Fall Exploring CS »
Preparing for your Future with Computer Science
Part 1: Connecting with Computer Science
Assignment: The goal is to have you identify key areas of computer science that are most significant to you. When we started the class we all took “How Techy are We?” survey where you answered the question “What is Computer Science?” and wrote down everything you knew about it. Take a look at your answers from the beginning of the semester and reflect on what you have discovered and leaned, focusing on how this knowledge may help you in …
2011 Fall Projects in CS »
Projects in CS: Final Release
Create a “Release” of an appropriate version of one of your team’s projects to be available for review and copy of code to hopefully shared with your mentor and other students. Produce the Release document or presentation in whatever format your team chooses (i.e. document, PowerPoint, video, etc.) that clearly includes:
A Description of your Project’s overall goal
What Features are included in this release?
Clear instructions on how to install and use this version of the project
Any limitations of this release (i.e. known bugs)
Additional Features that your team …
2011 APCS »
A few Practice It warm up’s before some Arrays as Parameters, do these first five and then try the later set…
NumberArrays (PI: Self-Check 7.4)
An Array Mystery (PI: Self-Check 7.23)
All Less (PI: Self-Check 7.13)
Deck of Cards: Consider the two following arrays:
String[] suit = {“Clubs”, “Diamonds”, “Hearts”, “Spades”};
String[] rank = {“2″, “3″, “4″, “5″, “6″, “7″, “8″, “9″, “10″, “Jack”, “Queen”, “King”, “Ace”}; Write a method that returns an array containing all possible playing cards as strings in the format “rank of suits” (use nested loops).
Shuffle Cards: Write a method shuffle that …



