Students will create more complex unique programs that help solve real-world problems. Computer Science A emphasizes programming methodology and procedural abstraction that include the study of algorithms, data structures, and data abstraction. Computer Science AB includes all the topics of Computer Science A, as well as a more formal and in-depth study of algorithms, data structures, and data abstraction. Calculus BC covers more topics than Calculus AB as an extension, rather than an enhancement of the topics in Calculus AB, but common topics require a similar depth of understanding. This course is intended to be an introduction to discrete mathematics.
Discrete mathematics is based upon mathematics that is applicable to computing.
The course covers topics of logic, linear relations and functions, systems of equations, sequences and series, iterations and fractals, combinatorics, probability, statistics, and graph theory .