|AP® Computer Science A Section ML|
MA NCES Code:
|10, 11, 12|
|Full Year (Fall: 25 Seats; Spring: 25 Seats; )|
|Windows machine is required with: Microsoft Word, Acrobat Reader, and WinZip available. Downloading and installation of Java programming environment will be assigned in Week 2 of this course, and may require extensive local tech support.|
Some prior exposure to computer programming is recommended before enrolling.
|Students are responsible for purchasing Be Prepared for the Java Computer Science Exam in Java (Skylight Publishing) workbook and will keep it at the end of the course. Students can purchase the workbook on Amazon.com or in bookstores. See Media Kit Contents for additional details.|
|Middle States Commission on Secondary Schools; Northwest Accreditation Commission|
|Course Requires a Media Kit to be Shipped to Students:|
|Course Requires a Media Kit to be Purchased by Course Sponsor |
(see additional details below):
Advanced Placement Computer Science is designed to prepare you for the AP Computer Science Exam A. The course is a project-oriented study of computer science using the Java programming language.
In this course you can look forward to developing algorithms, mastering a subset of the Java language, exploring object-oriented design, and being exposed to GUI and applet development.
Each student should be prepared to function as a logical thinker with a willingness to devote ample time to developing solutions to complex challenges. Projects in the course demand a thoughtful and organized approach to problem solving as well as a strong attention to precise detail and the time necessary to experiment with possible solutions.
But, more than that, it should be noted that this is a serious hands-on programming course. It is designed to present you with the volume, pace and complexity of material required to prepare you for the AP Computer Science Exam in the Spring. It is the equivalent of an honors level course.
Projects involve terminology and a way of organizing thoughts that are peculiar to coding. And those same projects require the mastery of the intricacies of object-oriented programming, including such concepts as data typing and structuring, string manipulation, conditional predicate logic, recursion, parameter passing, array sorting, and inheritance.
For all of these reasons:
- the course moves quickly
- there are a lot of concepts to cover and a lot of skills to master
- the requirements for passing the AP Comp Sci test are significant
some prior exposure to computer programming is recommended before enrolling.
This can take the form of self-study in programming concepts, experience in coding (in any language), or the completion of a previous computer course that covered the essential elements of programming.
This course can open up a new world of ideas, initiate you into a fascinating global subculture, and expose you to a remarkable pattern of thinking that can be useful in other parts of your life. But some prior preparation for immersion in this world is highly recommended.
Students enrolled in Advanced Placement VHS courses are required to take the AP exam, and are required to report their AP examination scores to VHS (note: students who are failing their AP class are not required to take the exam). Upon receipt of the student's exam score, each score will be recorded by VHS and assigned an anonymous tracking number to ensure student anonymity and confidentiality. By enrolling in an AP VHS class, the student authorizes their school site coordinator and school administration to report AP examination scores to VHS. Exam results will not affect the student's VHS grade or future enrollment in VHS courses.