SlideShare a Scribd company logo
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
Ad

Recommended

AP Computer Science Test Prep - Part 3 - Data Structure & Algorithm
AP Computer Science Test Prep - Part 3 - Data Structure & Algorithm
NR Computer Learning Center
 
AP Computer Science Test Prep Part 1 - Introduction to java Programming
AP Computer Science Test Prep Part 1 - Introduction to java Programming
NR Computer Learning Center
 
0. Course Introduction
0. Course Introduction
Intro C# Book
 
Dev Concepts: Math Concepts in Programming
Dev Concepts: Math Concepts in Programming
Svetlin Nakov
 
Dev Concepts: The 4 Essential Developer Skills
Dev Concepts: The 4 Essential Developer Skills
Svetlin Nakov
 
Administrative
Administrative
Soran University
 
Tsai-Chen
Tsai-Chen
Tsai-Chen Du
 
ETM platform
ETM platform
Imede
 
ETM Platform
ETM Platform
Imede
 
Higher education and career options in IT, Computer Science after A/L
Higher education and career options in IT, Computer Science after A/L
Hiran Amarasekera
 
Java J2EE by Fairline
Java J2EE by Fairline
Pranjalisoni1
 
Khoa Bui_CV_Nov(Sunclass)
Khoa Bui_CV_Nov(Sunclass)
Khoa Bui
 
Tech Camp at NR Computer Learning Center
Tech Camp at NR Computer Learning Center
NR Computer Learning Center
 
Welcome to SoftUni (Software University)
Welcome to SoftUni (Software University)
Svetlin Nakov
 
MATLAB Training Courses
MATLAB Training Courses
jaymicrosoftva
 
Competitive Programming
Competitive Programming
Ritesh Reddy
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
 
Programming Paradigms Seminar 2
Programming Paradigms Seminar 2
neoxiuting
 
21. High-Quality Programming Code
21. High-Quality Programming Code
Intro C# Book
 
Software Design Engineer 1
Software Design Engineer 1
chalikars
 
MatthewHaleResume
MatthewHaleResume
Matthew Hale
 
Tarannum Resume Soft developer
Tarannum Resume Soft developer
Tarannum Islam
 
Resume tara linkedin 1
Resume tara linkedin 1
Tarannum Islam
 
Session 3 : Competitive programming 1
Session 3 : Competitive programming 1
Koderunners
 
Entry level Information Technology certification
Entry level Information Technology certification
NR Computer Learning Center
 
ACADEMY+PLUS
ACADEMY+PLUS
AcademyPlus
 
01. Introduction to Programming
01. Introduction to Programming
Intro C# Book
 
Database Management Associate Level Certification Pathway
Database Management Associate Level Certification Pathway
NR Computer Learning Center
 
Let's talk about certification: SCJA
Let's talk about certification: SCJA
José Maria Silveira Neto
 
Core java online training
Core java online training
Glory IT Technologies Pvt. Ltd.
 

More Related Content

What's hot (20)

ETM Platform
ETM Platform
Imede
 
Higher education and career options in IT, Computer Science after A/L
Higher education and career options in IT, Computer Science after A/L
Hiran Amarasekera
 
Java J2EE by Fairline
Java J2EE by Fairline
Pranjalisoni1
 
Khoa Bui_CV_Nov(Sunclass)
Khoa Bui_CV_Nov(Sunclass)
Khoa Bui
 
Tech Camp at NR Computer Learning Center
Tech Camp at NR Computer Learning Center
NR Computer Learning Center
 
Welcome to SoftUni (Software University)
Welcome to SoftUni (Software University)
Svetlin Nakov
 
MATLAB Training Courses
MATLAB Training Courses
jaymicrosoftva
 
Competitive Programming
Competitive Programming
Ritesh Reddy
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
 
Programming Paradigms Seminar 2
Programming Paradigms Seminar 2
neoxiuting
 
21. High-Quality Programming Code
21. High-Quality Programming Code
Intro C# Book
 
Software Design Engineer 1
Software Design Engineer 1
chalikars
 
MatthewHaleResume
MatthewHaleResume
Matthew Hale
 
Tarannum Resume Soft developer
Tarannum Resume Soft developer
Tarannum Islam
 
Resume tara linkedin 1
Resume tara linkedin 1
Tarannum Islam
 
Session 3 : Competitive programming 1
Session 3 : Competitive programming 1
Koderunners
 
Entry level Information Technology certification
Entry level Information Technology certification
NR Computer Learning Center
 
ACADEMY+PLUS
ACADEMY+PLUS
AcademyPlus
 
01. Introduction to Programming
01. Introduction to Programming
Intro C# Book
 
Database Management Associate Level Certification Pathway
Database Management Associate Level Certification Pathway
NR Computer Learning Center
 
ETM Platform
ETM Platform
Imede
 
Higher education and career options in IT, Computer Science after A/L
Higher education and career options in IT, Computer Science after A/L
Hiran Amarasekera
 
Java J2EE by Fairline
Java J2EE by Fairline
Pranjalisoni1
 
Khoa Bui_CV_Nov(Sunclass)
Khoa Bui_CV_Nov(Sunclass)
Khoa Bui
 
Welcome to SoftUni (Software University)
Welcome to SoftUni (Software University)
Svetlin Nakov
 
MATLAB Training Courses
MATLAB Training Courses
jaymicrosoftva
 
Competitive Programming
Competitive Programming
Ritesh Reddy
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
 
Programming Paradigms Seminar 2
Programming Paradigms Seminar 2
neoxiuting
 
21. High-Quality Programming Code
21. High-Quality Programming Code
Intro C# Book
 
Software Design Engineer 1
Software Design Engineer 1
chalikars
 
Tarannum Resume Soft developer
Tarannum Resume Soft developer
Tarannum Islam
 
Resume tara linkedin 1
Resume tara linkedin 1
Tarannum Islam
 
Session 3 : Competitive programming 1
Session 3 : Competitive programming 1
Koderunners
 
Entry level Information Technology certification
Entry level Information Technology certification
NR Computer Learning Center
 
01. Introduction to Programming
01. Introduction to Programming
Intro C# Book
 
Database Management Associate Level Certification Pathway
Database Management Associate Level Certification Pathway
NR Computer Learning Center
 

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

Let's talk about certification: SCJA
Let's talk about certification: SCJA
José Maria Silveira Neto
 
Core java online training
Core java online training
Glory IT Technologies Pvt. Ltd.
 
Helping Students to Learn Matehmatics Beyond LMS
Helping Students to Learn Matehmatics Beyond LMS
Martin Homik
 
Javaconsult courses
Javaconsult courses
Simon Dineen
 
Object Oriented Data Structures Using Java 4th Edition Dale
Object Oriented Data Structures Using Java 4th Edition Dale
tasijatukula
 
IB Intro to CS
IB Intro to CS
mariabella222
 
Root cause of community problem for this discussion, you will i
Root cause of community problem for this discussion, you will i
ssusere73ce3
 
Practical OOP In Java
Practical OOP In Java
wiradikusuma
 
Get Object Oriented Data Structures Using Java 4th Edition Dale free all chap...
Get Object Oriented Data Structures Using Java 4th Edition Dale free all chap...
zeniraadjou
 
UNIT1-JAVA.pptx
UNIT1-JAVA.pptx
ssuser99ca78
 
Best java full stack developer course syllabus pdf 2025.pdf
Best java full stack developer course syllabus pdf 2025.pdf
mayra0232020
 
Share Unit 1- Basic concept of object-oriented-programming.ppt
Share Unit 1- Basic concept of object-oriented-programming.ppt
hannahrroselin95
 
01. sigmaboysigmaboysidfromthehghgSI.pdf
01. sigmaboysigmaboysidfromthehghgSI.pdf
tutorialclassroomhit
 
Java classes in karve nagar pune
Java classes in karve nagar pune
letsleadsand
 
3350703
3350703
Vipul Chauhan
 
Introduction to java
Introduction to java
NR Computer Learning Center
 
javaopps concepts
javaopps concepts
Nikhil Agrawal
 
Java course syllabus 2016
Java course syllabus 2016
Softroniics india
 
JAVA Training in Bangalore
JAVA Training in Bangalore
RIA Institute of technology
 
java traning report_Summer.docx
java traning report_Summer.docx
GauravSharma164138
 
Helping Students to Learn Matehmatics Beyond LMS
Helping Students to Learn Matehmatics Beyond LMS
Martin Homik
 
Javaconsult courses
Javaconsult courses
Simon Dineen
 
Object Oriented Data Structures Using Java 4th Edition Dale
Object Oriented Data Structures Using Java 4th Edition Dale
tasijatukula
 
Root cause of community problem for this discussion, you will i
Root cause of community problem for this discussion, you will i
ssusere73ce3
 
Practical OOP In Java
Practical OOP In Java
wiradikusuma
 
Get Object Oriented Data Structures Using Java 4th Edition Dale free all chap...
Get Object Oriented Data Structures Using Java 4th Edition Dale free all chap...
zeniraadjou
 
Best java full stack developer course syllabus pdf 2025.pdf
Best java full stack developer course syllabus pdf 2025.pdf
mayra0232020
 
Share Unit 1- Basic concept of object-oriented-programming.ppt
Share Unit 1- Basic concept of object-oriented-programming.ppt
hannahrroselin95
 
01. sigmaboysigmaboysidfromthehghgSI.pdf
01. sigmaboysigmaboysidfromthehghgSI.pdf
tutorialclassroomhit
 
Java classes in karve nagar pune
Java classes in karve nagar pune
letsleadsand
 
java traning report_Summer.docx
java traning report_Summer.docx
GauravSharma164138
 
Ad

More from NR Computer Learning Center (20)

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

Recently uploaded (20)

“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
Down the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training Roadblocks
Rustici Software
 
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
 
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
SOFTTECHHUB
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Kubernetes Security Act Now Before It’s Too Late
Kubernetes Security Act Now Before It’s Too Late
Michael Furman
 
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
Reducing Conflicts and Increasing Safety Along the Cycling Networks of East-F...
Reducing Conflicts and Increasing Safety Along the Cycling Networks of East-F...
Safe Software
 
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
Precisely
 
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
Edge AI and Vision Alliance
 
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
 
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
Providing an OGC API Processes REST Interface for FME Flow
Providing an OGC API Processes REST Interface for FME Flow
Safe Software
 
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
 
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Puppy jhon
 
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
Down the Rabbit Hole – Solving 5 Training Roadblocks
Down the Rabbit Hole – Solving 5 Training Roadblocks
Rustici Software
 
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
Can We Use Rust to Develop Extensions for PostgreSQL? (POSETTE: An Event for ...
NTT DATA Technology & Innovation
 
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
AudGram Review: Build Visually Appealing, AI-Enhanced Audiograms to Engage Yo...
SOFTTECHHUB
 
Supporting the NextGen 911 Digital Transformation with FME
Supporting the NextGen 911 Digital Transformation with FME
Safe Software
 
Kubernetes Security Act Now Before It’s Too Late
Kubernetes Security Act Now Before It’s Too Late
Michael Furman
 
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Seminar: New Data: Passkey Adoption in the Workforce.pptx
FIDO Alliance
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
Reducing Conflicts and Increasing Safety Along the Cycling Networks of East-F...
Reducing Conflicts and Increasing Safety Along the Cycling Networks of East-F...
Safe Software
 
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
SAP Modernization Strategies for a Successful S/4HANA Journey.pdf
Precisely
 
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
“Key Requirements to Successfully Implement Generative AI in Edge Devices—Opt...
Edge AI and Vision Alliance
 
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
 
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Seminar: Evolving Landscape of Post-Quantum Cryptography.pptx
FIDO Alliance
 
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik - Passionate Tech Enthusiast
Raman Bhaumik
 
Providing an OGC API Processes REST Interface for FME Flow
Providing an OGC API Processes REST Interface for FME Flow
Safe Software
 
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
 
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance Seminar State of Passkeys.pptx
FIDO Alliance
 
AI vs Human Writing: Can You Tell the Difference?
AI vs Human Writing: Can You Tell the Difference?
Shashi Sathyanarayana, Ph.D
 
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
Tech-ASan: Two-stage check for Address Sanitizer - Yixuan Cao.pdf
caoyixuan2019
 
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Viral>Wondershare Filmora 14.5.18.12900 Crack Free Download
Puppy jhon
 

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