Prerequisites: Geometry
This course helps entry-level computer science students develop their computational thinking skills by applying the basic steps in algorithmic problem-solving and abstraction. Students are introduced to software design techniques and then develop a program that embodies their solution. Students increase their abstraction skills by analyzing and then decomposing complex problems into smaller more manageable problems. Students store objects in a data structure then manipulate them. Students not only gain an appreciation of elegant solutions but also experience the thrill of obtaining them.
Students explore virtual worlds with robots while learning basic programming and algorithmic thinking skills. At completion, successful students are qualified to pursue Advanced Placement Computer Science A. Currently, programming concepts are taught using the Java programming language.
Note: Textbook and laptop required (PC or Mac).
Harker Students: Algebra 2/Trigonometry needs to be completed in grade 8 to be eligible for AP Computer Science.
Course load for summer for-credit programming / advanced programming classes:
- A full semester’s worth of material in 29 class days delivered over four weeks.
- Cover approximately three weeks of material every week of the summer.
- Includes an abundance of program work daily and nightly homework and study time is typically 1 to 3 hours.
- Students have tests/quizzes two or three times a week.
To earn course credit for this class students must:
Maintain and earn an overall grade of 70% or better.
Have no more than two absences during the six-week session
Students will be dropped from any for-credit course without refund
once maximum absences have been taken.
Kev Pab Lus Nqi
We offer financial aid assistance. Contact us for application details.