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

More Related Content

What's hot (20)

ETM Platform
ETM PlatformETM 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/LHigher 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 FairlineJava J2EE by Fairline
Java J2EE by Fairline
Pranjalisoni1
 
Khoa Bui_CV_Nov(Sunclass)
Khoa Bui_CV_Nov(Sunclass)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 CenterTech 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)Welcome to SoftUni (Software University)
Welcome to SoftUni (Software University)
Svetlin Nakov
 
MATLAB Training Courses
MATLAB Training CoursesMATLAB Training Courses
MATLAB Training Courses
jaymicrosoftva
 
Competitive Programming
Competitive ProgrammingCompetitive Programming
Competitive Programming
Ritesh Reddy
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
 
Programming Paradigms Seminar 2
Programming Paradigms Seminar 2 Programming Paradigms Seminar 2
Programming Paradigms Seminar 2
neoxiuting
 
21. High-Quality Programming Code
21. High-Quality Programming Code21. High-Quality Programming Code
21. High-Quality Programming Code
Intro C# Book
 
Software Design Engineer 1
Software Design Engineer 1Software Design Engineer 1
Software Design Engineer 1
chalikars
 
MatthewHaleResume
MatthewHaleResumeMatthewHaleResume
MatthewHaleResume
Matthew Hale
 
Tarannum Resume Soft developer
Tarannum Resume Soft developerTarannum Resume Soft developer
Tarannum Resume Soft developer
Tarannum Islam
 
Resume tara linkedin 1
Resume tara linkedin 1Resume tara linkedin 1
Resume tara linkedin 1
Tarannum Islam
 
Session 3 : Competitive programming 1
Session 3 : Competitive programming 1Session 3 : Competitive programming 1
Session 3 : Competitive programming 1
Koderunners
 
Entry level Information Technology certification
Entry level Information Technology certification Entry level Information Technology certification
Entry level Information Technology certification
NR Computer Learning Center
 
ACADEMY+PLUS
ACADEMY+PLUSACADEMY+PLUS
ACADEMY+PLUS
AcademyPlus
 
01. Introduction to Programming
01. Introduction to Programming01. Introduction to Programming
01. Introduction to Programming
Intro C# Book
 
Database Management Associate Level Certification Pathway
Database Management Associate Level Certification PathwayDatabase Management Associate Level Certification Pathway
Database Management Associate Level Certification Pathway
NR Computer Learning Center
 
ETM Platform
ETM PlatformETM 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/LHigher 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 FairlineJava J2EE by Fairline
Java J2EE by Fairline
Pranjalisoni1
 
Khoa Bui_CV_Nov(Sunclass)
Khoa Bui_CV_Nov(Sunclass)Khoa Bui_CV_Nov(Sunclass)
Khoa Bui_CV_Nov(Sunclass)
Khoa Bui
 
Welcome to SoftUni (Software University)
Welcome to SoftUni (Software University)Welcome to SoftUni (Software University)
Welcome to SoftUni (Software University)
Svetlin Nakov
 
MATLAB Training Courses
MATLAB Training CoursesMATLAB Training Courses
MATLAB Training Courses
jaymicrosoftva
 
Competitive Programming
Competitive ProgrammingCompetitive Programming
Competitive Programming
Ritesh Reddy
 
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
 
Programming Paradigms Seminar 2
Programming Paradigms Seminar 2 Programming Paradigms Seminar 2
Programming Paradigms Seminar 2
neoxiuting
 
21. High-Quality Programming Code
21. High-Quality Programming Code21. High-Quality Programming Code
21. High-Quality Programming Code
Intro C# Book
 
Software Design Engineer 1
Software Design Engineer 1Software Design Engineer 1
Software Design Engineer 1
chalikars
 
Tarannum Resume Soft developer
Tarannum Resume Soft developerTarannum Resume Soft developer
Tarannum Resume Soft developer
Tarannum Islam
 
Resume tara linkedin 1
Resume tara linkedin 1Resume tara linkedin 1
Resume tara linkedin 1
Tarannum Islam
 
Session 3 : Competitive programming 1
Session 3 : Competitive programming 1Session 3 : Competitive programming 1
Session 3 : Competitive programming 1
Koderunners
 
Entry level Information Technology certification
Entry level Information Technology certification Entry level Information Technology certification
Entry level Information Technology certification
NR Computer Learning Center
 
01. Introduction to Programming
01. Introduction to Programming01. Introduction to Programming
01. Introduction to Programming
Intro C# Book
 
Database Management Associate Level Certification Pathway
Database Management Associate Level Certification PathwayDatabase 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: SCJALet's talk about certification: SCJA
Let's talk about certification: SCJA
José Maria Silveira Neto
 
Core java online training
Core java online trainingCore 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 LMSHelping Students to Learn Matehmatics Beyond LMS
Helping Students to Learn Matehmatics Beyond LMS
Martin Homik
 
Javaconsult courses
Javaconsult coursesJavaconsult courses
Javaconsult courses
Simon Dineen
 
Object Oriented Data Structures Using Java 4th Edition Dale
Object Oriented Data Structures Using Java 4th Edition DaleObject 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 CSIB 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 iRoot 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 JavaPractical 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...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.pptxUNIT1-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.pdfBest 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.pptShare Unit 1- Basic concept of object-oriented-programming.ppt
Share Unit 1- Basic concept of object-oriented-programming.ppt
hannahrroselin95
 
Java classes in karve nagar pune
Java classes in karve nagar puneJava classes in karve nagar pune
Java classes in karve nagar pune
letsleadsand
 
3350703
33507033350703
3350703
Vipul Chauhan
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
NR Computer Learning Center
 
javaopps concepts
javaopps conceptsjavaopps concepts
javaopps concepts
Nikhil Agrawal
 
Java course syllabus 2016
Java course syllabus 2016Java course syllabus 2016
Java course syllabus 2016
Softroniics india
 
JAVA Training in Bangalore
JAVA Training in BangaloreJAVA Training in Bangalore
JAVA Training in Bangalore
RIA Institute of technology
 
java traning report_Summer.docx
java traning report_Summer.docxjava traning report_Summer.docx
java traning report_Summer.docx
GauravSharma164138
 
Introduction.ppt
Introduction.pptIntroduction.ppt
Introduction.ppt
Ramanamurthy Banda
 
Helping Students to Learn Matehmatics Beyond LMS
Helping Students to Learn Matehmatics Beyond LMSHelping Students to Learn Matehmatics Beyond LMS
Helping Students to Learn Matehmatics Beyond LMS
Martin Homik
 
Javaconsult courses
Javaconsult coursesJavaconsult courses
Javaconsult courses
Simon Dineen
 
Object Oriented Data Structures Using Java 4th Edition Dale
Object Oriented Data Structures Using Java 4th Edition DaleObject 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 iRoot 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 JavaPractical 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...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.pdfBest 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.pptShare Unit 1- Basic concept of object-oriented-programming.ppt
Share Unit 1- Basic concept of object-oriented-programming.ppt
hannahrroselin95
 
Java classes in karve nagar pune
Java classes in karve nagar puneJava classes in karve nagar pune
Java classes in karve nagar pune
letsleadsand
 
java traning report_Summer.docx
java traning report_Summer.docxjava 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 Power BI Desktop Overview
Power BI Desktop Overview
NR Computer Learning Center
 
Building Dashboard with Excel
Building Dashboard with ExcelBuilding Dashboard with Excel
Building Dashboard with Excel
NR Computer Learning Center
 
Introduction to Data Analytics
Introduction to Data AnalyticsIntroduction to Data Analytics
Introduction to Data Analytics
NR Computer Learning Center
 
Python - Data Structures
Python - Data StructuresPython - Data Structures
Python - Data Structures
NR Computer Learning Center
 
Introduction to SQL
Introduction to SQLIntroduction to SQL
Introduction to SQL
NR Computer Learning Center
 
Office 2019 tips & tricks
Office 2019 tips & tricksOffice 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 CentersApp 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 fundamentalsProject management fundamentals
Project management fundamentals
NR Computer Learning Center
 
National College Testing Association (NCTA)
National College Testing Association (NCTA)National College Testing Association (NCTA)
National College Testing Association (NCTA)
NR Computer Learning Center
 
National College Testing Association (NCTA)
National College Testing Association (NCTA)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 BIBuilding 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.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 CareersStem 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 fundamentalsMTA 98 364 - database fundamentals
MTA 98 364 - database fundamentals
NR Computer Learning Center
 
MTA 361 software development fundamentals
MTA 361   software development fundamentalsMTA 361   software development fundamentals
MTA 361 software development fundamentals
NR Computer Learning Center
 
Introduction to c++
Introduction to c++Introduction to c++
Introduction to c++
NR Computer Learning Center
 
Executive dashboard for small business
Executive dashboard for small businessExecutive 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 BIBuilding 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 teensArduino for teens
Arduino for teens
NR Computer Learning Center
 
Microsoft Office Specialist (MOS) Excel 2013 certification pathway
Microsoft Office Specialist (MOS) Excel 2013 certification pathwayMicrosoft 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 CentersApp 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 BIBuilding 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.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 CareersStem 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 BIBuilding 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 pathwayMicrosoft Office Specialist (MOS) Excel 2013 certification pathway
Microsoft Office Specialist (MOS) Excel 2013 certification pathway
NR Computer Learning Center
 
Ad

Recently uploaded (20)

ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Build 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHSBuild 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHS
TECH EHS Solution
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdfAre Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Telecoms Supermarket
 
Social Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTechSocial Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTech
Steve Jonas
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Build 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHSBuild 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHS
TECH EHS Solution
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Web and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in RajpuraWeb and Graphics Designing Training in Rajpura
Web and Graphics Designing Training in Rajpura
Erginous Technology
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdfAre Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Are Cloud PBX Providers in India Reliable for Small Businesses (1).pdf
Telecoms Supermarket
 
Social Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTechSocial Media App Development Company-EmizenTech
Social Media App Development Company-EmizenTech
Steve Jonas
 

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