Skip Navigation

Online Advanced Placement Computer Science AB

School Type:
High School
School Max Description:
Online Advanced Placement Computer Science AB
Content Area:
MVLO Career and Computer Science
Description:
Students will learn programming methodology to produce quality computer-based solutions to real problems. This is achieved by helping students learn to combine technological knowledge and programming skills with problem-solving skills. Students are challenged with hands-on lab exercises and worksheets to enable them to become experienced Java programmers. Computer Science AB includes all the topics of Computer Science A, as well as a more formal and a more in-depth study of algorithms, data structures, and data abstraction. For example, binary trees are studied in Computer Science AB but not in Computer Science A. The use of recursive data structures and dynamically allocated structures is fundamental to Computer Science AB. After completing this course, students should be able to write code in the Java programming language and understand and use objectoriented programming with appropriate data structures to solve problems. Students may take the first semester of the course without taking the second semester but may not take semester 2 without taking semester 1.
Course Code:
793430, 793440
Prerequisites:
Approval; Online survey; Algebra II or concurrent enrollment; AP Computer Science A; computer access - Pentium II and 256 MB RAM minimum
Credits:
0.50
.50 Math; Weighted
Dual Enrollment Compatible Course:
No
NCAA Eligible:
No
Textbooks
Title:
Institute of Computer Technology: ICT’s Advanced Placement (AP) Computer Science Java Curriculum v 2.0; Java Concepts 4th edition, Cay, Horstmann, Hoboken, N.J. Wiley 2006; AND GridWorld, AP Computer Science Case Study; Required software: Java, which is a free download for either a Macintosh or a Windows platform.
Grading Factors:

 Learn more about our grading factors. (Administrative Procedure 5121)