|
Class Home
Syllabus
Lectures
and Assignments
Grading and Policies
Comp Sci Home |
Welcome to AP Computer Science AB! This course is intended to teach
you about Computer Science and how to program with the Scheme and
Java programming languages. You will learn the guiding principles
of programming, including object-oriented software design. By the
end of this course, you will be able to apply concepts such as abstraction,
encapsulation, inheritance, and polymorphism to solve problems.
We will talk about algorithm design, writing classes, programming
principles, recursion, analysis of algorithms, searching, sorting,
advanced data structures, class hierarchy, inheritance, and interfaces.
This course will be challenging. We have a lot of material to cover
this year, and we will be moving quickly. Programming may be a different
way of solving problems than you are used to, and this course should
help you to appreciate the creativity of programming. My hope is
that you will:
• Have fun while learning this material,
• Embrace the learning process, and
• Maintain your motivation even in the face of difficulties
with the material
|