Welcome to Advanced Placement Computer Science A!
SGI is now open every Tuesday during 9th period; Wednesday during 9th and 10th period in the computer lab Room 109. Please feel free to come to work on your homework or to ask any questions.
Please join me in welcoming our new SGI T.A.
Chacko Mathai (Tuesday 9th period)
Hello! My name is Chacko Mathai, and I'm a current junior. I've always loved Computer Science, and I look forward to working with all of you in writing programs in class and in SGI! Make sure to ask me anything you need help with, I'm always there!
Elijah Fernandez (Wednesday 9th and 10th periods)
Darren Chau (Wednesday 10th period)
Quest: Escape the Room
MineWalkGame.html (Updated 6-13)
Read: The Book: Blown to Bits (Abelson, Ledeen, Lewis)
If there is a problem with your computer, please inform me and then use this form to report the problem.
Final Exam Part I - All Units + the following Topics is scheduled on June 5th.
Final Exam Part II - All Units +the following is scheduled on June 7th.
LinkedList, Queue, Stack
Infix and Postfix Math Expression Conversion
Students who are taking the AP Computer Science A Exam
If you have any last minute questions, you can find me in the math office before 1st period and during 2nd period; also in computer room 011 during 4th period.
Extra Credit Info:
You must share your answers with me on codingbat.
Extra Credit Info
Cheating or any sort of academic dishonesty on an exam will not be tolerated and will result in disciplinary action.
In order to get these extra credits. You must (1) share your codingbat answers with my account on codingbat and then (2) come to me in person to show me the result before the end of the day on Wednesday 5/8/2019. No exception!
Exam Review Week 5 - All Units is scheduled on May 3rd.
The exam covers all topics.
Exam Review Week 4 - All Units is scheduled on April 12th.
The exam covers all topics.
Exam Review Week 3 - All Units is scheduled on April 5th.
The exam covers all topics.
Exam Review Week 1 - All Units is scheduled on March 15th.
The exam covers all topics.
Student Registration System Project
Partner Signup Form
Parent Teacher Conference Assistant:
Qualification: Friendly and patient; comfortable to talk to other people. If you choose to help on March 28th, you should be able to stay until 8PM. If you choose to help on March 29th, you should be able to stay until 2:30PM.
Time: March 28th, 5:30pm - 8:00pm (parent permission form required for night session); OR March 29th, 12:30pm - 2:30pm; OR BOTH
* Report 20 minutes before the start of the parent teacher conference
Description: Queue management, meeting session time management.
(All positions filled)
"The program will be from Jul 8-19. We have a solid agenda including workshops on public speaking, technology and field trips to some of our customer innovation centers etc during this time. The aim of this program is to excite students to to take up careers in STEM."
Student Application Requirements:
Current junior or senior in high school (Class of 2019 or Class of 2020)
Minimum 3.5 GPA
2 letters of recommendation, resume, transcript, and video cover letter
Able to commute to and from to Cisco office at 34th and 8th everyday.
Application Link: Summer 2019 Application.
Exam #7 - Unit 11 is scheduled on March 8th.
The exam mainly focus on (but not limited to) the following topics:
Recursion
Sequential Search
Binary Search
Selection Sort
Insertion Sort
Merge Sort
Quick Sort
Exam #6 Review Sheet Answer: (link closed)
Exam #6 - Unit 8 & Unit 9 is scheduled on February 8th.
The exam mainly focus on (but not limited to) the following topics:
Abstract Class
Interface
List
ArrayList
Uniform Midyears Week Schedule: http://www.bxscience.edu/pdf/2019uniformmidyearschedule.pdf
Exam #5 Exam Review Sheet Answer: (link closed)
Exam #5 - Unit 7 is scheduled on December 14th.
The exam mainly focus on (but not limited to) the following topics:
One Dimensional Arrays
Sequential Search
"For Each" Loops
Inserting and Removing Elements
Two Dimensional Arrays
Selection Sort
Exam #4 - Unit 5 and Unit 6 is scheduled on November 30th.
The exam mainly focus on (but not limited to) the following topics:
Scope
Passing Parameters
Creating classes
Using classes and objects
Using static keyword
Using this and super keyword
Using extends to create subclass
Class Hierarchies and Polymorphism
Strings
Review Sheet Solution: (link closed)
Exam #3 - Unit 4 is scheduled on November 9th.
The exam mainly focus on (but not limited to) the following topics:
boolean expressions, logic, and De Morgan's Laws
if - else if - else statement
Short-circuit evaluation
Nested if statements
switch statement
while loops
for loops
nested loops
SGI Tutors, T.A. (for AP Computer Science A):
Qualification: Current Exam Average 95% or above (Exam average must be kept at 90% or above to continue working as T.A. in this course); friendly and patient; comfortable to talk with other students.
Time: Every Tuesday 9th period, Wednesday 9th or 10th Period. (flexible, you can choose to come to all sessions, two, or just one)
Description: Assist students in SGI or in class to solve problems
Parent Teacher Conference Assistant:
Qualification: Friendly and patient; comfortable to talk to other people. If you choose to help on November 1st, you should be able to stay until 8PM. If you choose to help on November 2nd, you should be able to stay until 2:30PM.
Time: November 1st, 5:30pm - 8:00pm (parent permission form required for night session); OR November 2nd, 12:30pm - 2:30pm; OR BOTH
* Report 20 minutes before the start of the parent teacher conference
Description: Queue management, meeting session time management.
*Decision will be made starting Friday 10/26 after school.
Review Sheet Solution: (link closed)
Exam #2 - Unit 3 is scheduled on October 19th.
The exam mainly focus on (but not limited to) the following topics:
Creating classes
Using classes and objects
Scope
Passing Parameters
Using static keyword
Wrapper Class and Autoboxing
Review Sheet Solution: (link closed)
Exam #1 - Unit 1 & Unit 2 is scheduled on October 5th.
The exam mainly focus on (but not limited to) the following topics:
Hardware and Software of Computer Systems
Binary and other Number Systems
Base Conversion
Storage of Numbers and Other Data
The Basis Java Programming Language
Java Syntax and Style
Programming Errors
Java Primitive Data Types
Data Conversion
The Scanner Class
The String Class
Escape Sequences
The Math Class
Write Basic Java Program with Outputs