NR Computer Learning Center
1835 W. Orangewood Ave . #200 . Orange . CA 92868
www.nrclc.com (714) 505-3475
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
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.
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
Register at:
NR Computer Learning Center
1835 W. Orangewood Ave, #200,
Orange, Ca 92868
Or
www.nrclc.com
Or
Call: (714) 505-3475

AP Computer Science Test Prep - Part 2 - Object Oriented Programming

  • 1.
    NR Computer LearningCenter 1835 W. Orangewood Ave . #200 . Orange . CA 92868 www.nrclc.com (714) 505-3475
  • 3.
    Course Description  ThisHands-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 endof 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 andClasses  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 ComputerLearning Center 1835 W. Orangewood Ave, #200, Orange, Ca 92868 Or www.nrclc.com Or Call: (714) 505-3475