AP Computer Science Test Prep - Part 2 - Object Oriented Programming
1. NR Computer Learning Center
1835 W. Orangewood Ave . #200 . Orange . CA 92868
www.nrclc.com (714) 505-3475
2.
3. Course Description
This Hands-on introductory-level course enables students to learn the basics of Java
programming to build applications
This course introduces the modern programming concepts and other design
methodologies using Java
Discusses the concepts of good software design and methods
Design programs using object oriented problem solving techniques
Use the concepts of different types of structured programming
Learn to use flowchart and pseudo-code to decompose a complex problem
Develop algorithms using different methods
This is also an excellent introductory course for students who are planning to start a
career in software development or planning to take AP Computer Science exam or
preparing for Microsoft Technology Associate (MTA) Certification Exam.
Pre-requisite: Java Basic, C++ or equivalent
4. Benefits
By the end of the course students will have learned:
The basic and object-oriented programming concepts, the Java platform,
Know how to use constants, variables and various data types.
Create and use methods, classes and instantiate objects from classes.
Define blocks and scope of a variable, overload methods and constructors, and work with
constants.
Draw flowcharts, make decisions by using if ..else and switch statements, use AND, OR,
conditional, and NOT operators, and their order of precedence.
Manipulate characters and use String methods and the StringBuffer class.
Declare, initialize an array, declare and create an array of objects, and search an array.
Define event driven programming and handle events with Swing components.
Implement inheritance and extend classes, override superclass methods, and use information
hiding and protection.
Use the JFrame and JPanel class, use the Swing event listeners and Swing components.
Throw and catch exceptions, specify and handle exceptions, and trace and create your own
exceptions.
Use the File class and streams; write to and read from a file.
5. Topics
Methods and Classes
Blocks and scope
Method overloading
Prewritten imported methods
Keyboard input
Control flow statements
Operators
For and nested loops
Strings & StringBuffer class
Arrays, Arrays of objects
Searching, Manipulating and Sorting arrays
Two-dimensional arrays
Array of objects and comparing objects
Event-driven programming
Adding sound, images, and animations
Inheritance & Superclasses
Information hiding and protection
Abstract classes
Frames, Swing event listeners
Layout managers and JPanel
Events and event handling
Exceptions
Error handling methods
Files and streams
Input and output
Animations
6. Register at:
NR Computer Learning Center
1835 W. Orangewood Ave, #200,
Orange, Ca 92868
Or
www.nrclc.com
Or
Call: (714) 505-3475