NR Computer Learning Center
1835 W. Orangewood Ave . #200 . Orange . CA 92868
www.nrclc.com (714) 505-3475
AP Computer Science Test Prep - Part 2 - Object Oriented Programming
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

More Related Content

PPTX
AP Computer Science Test Prep - Part 3 - Data Structure & Algorithm
PPTX
AP Computer Science Test Prep Part 1 - Introduction to java Programming
PPT
0. Course Introduction
PPTX
Dev Concepts: Math Concepts in Programming
PPTX
Dev Concepts: The 4 Essential Developer Skills
PPT
Administrative
PDF
Tsai-Chen
PPT
ETM platform
AP Computer Science Test Prep - Part 3 - Data Structure & Algorithm
AP Computer Science Test Prep Part 1 - Introduction to java Programming
0. Course Introduction
Dev Concepts: Math Concepts in Programming
Dev Concepts: The 4 Essential Developer Skills
Administrative
Tsai-Chen
ETM platform

What's hot (20)

PDF
ETM Platform
PPT
Higher education and career options in IT, Computer Science after A/L
PDF
Java J2EE by Fairline
PDF
Khoa Bui_CV_Nov(Sunclass)
PDF
Tech Camp at NR Computer Learning Center
PPTX
Welcome to SoftUni (Software University)
PPTX
MATLAB Training Courses
PPTX
Competitive Programming
PDF
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
PPTX
Programming Paradigms Seminar 2
PPTX
21. High-Quality Programming Code
RTF
Software Design Engineer 1
DOC
MatthewHaleResume
PDF
Tarannum Resume Soft developer
PDF
Resume tara linkedin 1
PPTX
Session 3 : Competitive programming 1
PDF
Entry level Information Technology certification
PDF
ACADEMY+PLUS
PPTX
01. Introduction to Programming
PDF
Database Management Associate Level Certification Pathway
ETM Platform
Higher education and career options in IT, Computer Science after A/L
Java J2EE by Fairline
Khoa Bui_CV_Nov(Sunclass)
Tech Camp at NR Computer Learning Center
Welcome to SoftUni (Software University)
MATLAB Training Courses
Competitive Programming
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Programming Paradigms Seminar 2
21. High-Quality Programming Code
Software Design Engineer 1
MatthewHaleResume
Tarannum Resume Soft developer
Resume tara linkedin 1
Session 3 : Competitive programming 1
Entry level Information Technology certification
ACADEMY+PLUS
01. Introduction to Programming
Database Management Associate Level Certification Pathway
Ad

Similar to AP Computer Science Test Prep - Part 2 - Object Oriented Programming (20)

ODP
Let's talk about certification: SCJA
PPTX
Core java online training
PPT
Helping Students to Learn Matehmatics Beyond LMS
PDF
Javaconsult courses
PDF
Object Oriented Data Structures Using Java 4th Edition Dale
PDF
3-SIGMA BATCH (1).pdf regarding batches and all everthing you need to know
PPS
IB Intro to CS
DOCX
Root cause of community problem for this discussion, you will i
KEY
Practical OOP In Java
PDF
Get Object Oriented Data Structures Using Java 4th Edition Dale free all chap...
PPTX
UNIT1-JAVA.pptx
PDF
Best java full stack developer course syllabus pdf 2025.pdf
PPT
Share Unit 1- Basic concept of object-oriented-programming.ppt
PDF
01. sigmaboysigmaboysidfromthehghgSI.pdf
PDF
Java classes in karve nagar pune
PDF
3350703
PDF
Introduction to java
DOCX
javaopps concepts
PDF
Java course syllabus 2016
PDF
JAVA Training in Bangalore
Let's talk about certification: SCJA
Core java online training
Helping Students to Learn Matehmatics Beyond LMS
Javaconsult courses
Object Oriented Data Structures Using Java 4th Edition Dale
3-SIGMA BATCH (1).pdf regarding batches and all everthing you need to know
IB Intro to CS
Root cause of community problem for this discussion, you will i
Practical OOP In Java
Get Object Oriented Data Structures Using Java 4th Edition Dale free all chap...
UNIT1-JAVA.pptx
Best java full stack developer course syllabus pdf 2025.pdf
Share Unit 1- Basic concept of object-oriented-programming.ppt
01. sigmaboysigmaboysidfromthehghgSI.pdf
Java classes in karve nagar pune
3350703
Introduction to java
javaopps concepts
Java course syllabus 2016
JAVA Training in Bangalore
Ad

More from NR Computer Learning Center (20)

PPTX
Power BI Desktop Overview
PPTX
Building Dashboard with Excel
PPTX
Introduction to Data Analytics
PPTX
Python - Data Structures
PPTX
Introduction to SQL
PDF
Office 2019 tips & tricks
PDF
App Development with Apple Swift Certification at Certiport Centers
PDF
Project management fundamentals
PDF
National College Testing Association (NCTA)
PDF
National College Testing Association (NCTA)
PDF
Building a Dashboard in an hour with Power Pivot and Power BI
PPTX
Introduction to the basic mathematical concept with Python Turtle.
PDF
Stem presentation - Pathways to Technology Oriented Careers
PDF
MTA 98 364 - database fundamentals
PDF
MTA 361 software development fundamentals
PDF
Introduction to c++
PDF
Executive dashboard for small business
PDF
Building a Dashboard in an Hour using Microsoft PowerPivot & Power BI
PDF
Arduino for teens
PDF
Microsoft Office Specialist (MOS) Excel 2013 certification pathway
Power BI Desktop Overview
Building Dashboard with Excel
Introduction to Data Analytics
Python - Data Structures
Introduction to SQL
Office 2019 tips & tricks
App Development with Apple Swift Certification at Certiport Centers
Project management fundamentals
National College Testing Association (NCTA)
National College Testing Association (NCTA)
Building a Dashboard in an hour with Power Pivot and Power BI
Introduction to the basic mathematical concept with Python Turtle.
Stem presentation - Pathways to Technology Oriented Careers
MTA 98 364 - database fundamentals
MTA 361 software development fundamentals
Introduction to c++
Executive dashboard for small business
Building a Dashboard in an Hour using Microsoft PowerPivot & Power BI
Arduino for teens
Microsoft Office Specialist (MOS) Excel 2013 certification pathway

Recently uploaded (20)

PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PPTX
Build Your First AI Agent with UiPath.pptx
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
TEXTILE technology diploma scope and career opportunities
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
CloudStack 4.21: First Look Webinar slides
PPTX
Modernising the Digital Integration Hub
PDF
Flame analysis and combustion estimation using large language and vision assi...
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
Configure Apache Mutual Authentication
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
Custom Battery Pack Design Considerations for Performance and Safety
Module 1.ppt Iot fundamentals and Architecture
Consumable AI The What, Why & How for Small Teams.pdf
Build Your First AI Agent with UiPath.pptx
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Developing a website for English-speaking practice to English as a foreign la...
sustainability-14-14877-v2.pddhzftheheeeee
TEXTILE technology diploma scope and career opportunities
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
UiPath Agentic Automation session 1: RPA to Agents
The influence of sentiment analysis in enhancing early warning system model f...
Enhancing plagiarism detection using data pre-processing and machine learning...
CloudStack 4.21: First Look Webinar slides
Modernising the Digital Integration Hub
Flame analysis and combustion estimation using large language and vision assi...
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Improvisation in detection of pomegranate leaf disease using transfer learni...
A review of recent deep learning applications in wood surface defect identifi...
Configure Apache Mutual Authentication
A proposed approach for plagiarism detection in Myanmar Unicode text

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
  • 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