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 1 - Introduction to java 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: Computer Basic or equivalent
Benefits
By the end of the course students will have learned:
 The modern programming concepts and other design methodologies
using Java.
 The concepts of good software design and methods.
To design programs using Object Oriented problem solving techniques.
To use flowchart and pseudo-code to decompose a complex problem.
To develop algorithms using different methods.
To develop software using various programming techniques.
This is an excellent introductory course for students who are planning
to start a career in software development or take an AP® Course in
Computer Science or preparing for Microsoft Technology Associate
(MTA) Certification Exam.
Topics
Introduction to Java
Setting up Java Environment
Writing Java Code
Compiling and running Java
Program
Rules for writing Java Code
Header
Comments
Warning Messages
Beginning of the program
Defining Variable
Introduction to Flow Chart
Examples of Flowcharting
Simple and Complex Statement
Variable
Data Types
Expression
Numerical Variable
Mathematical Operators
Assignment Operators
Escape Sequence
Relational Operation
Logical Operators & Expression
If statement (If, If … else .. , If …
else if …else … )
The Conditional Operator “? … :”
The keyword “switch”
For Statement
The Comma Operator
The while statement
The do while statement
The break Command
The continue Command
Creating an Array
Defining an Array Dimension
Assigning a value to an array
element
Modifying the value in an array
Topics
Sample Program : Hello World!
Program:
Output:
public class Demo_Exception {
public static double division(int a, int b) throws ArithmeticException {
If ( b == 0 ) {
throw new ArithmeticException();
}
return (a/b);
}
public static void main(String[] args) {
int x = 50;
int y = 0;
double z = 0;
try {
z = division(x, y);
System.out.println(z);
}
catch (ArithmeticException e) {
System.out.println("Can't Divide By Zero!");
}
}
}
Sample Program :Exception Handling
Program:
Output: Can't Divide By Zero!
Certificate of Completion
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 2 - Object Oriented Programming
PPTX
Contributions to the multidisciplinarity of computer science and IS
PPTX
Computer science curriculum based on Program learning outcomes and objectives
PPT
Administrative
PDF
Computer science basics for nonit students
PPTX
B tech cse syllabus - MITAOE
PPT
ICT SHSM
AP Computer Science Test Prep - Part 3 - Data Structure & Algorithm
AP Computer Science Test Prep - Part 2 - Object Oriented Programming
Contributions to the multidisciplinarity of computer science and IS
Computer science curriculum based on Program learning outcomes and objectives
Administrative
Computer science basics for nonit students
B tech cse syllabus - MITAOE
ICT SHSM

What's hot (19)

PPTX
Basics of Information Science
PPTX
Making Sense of Computer Science Requirements Texas STEM Jan 2017
PDF
Be computer-engineering-2012
DOCX
Career in computer science
PPTX
COURSE ORIENTATION ON MAD&PWA
PDF
CS8383 Object Oriented Programming Laboratory Manual
PPTX
Computer Careers
DOCX
Syllabus it 1411100 fall_10_ms
PPTX
Mod6,mr302,mtr converted
DOCX
Cs8383 oop lab manual-2019
PDF
SE-IT MINI PROJECT SYLLABUS
PDF
SE-IT DSA THEORY SYLLABUS
PPT
ITeC Training Introduction
PDF
Eng 317H Syllabus Spring 2021
DOCX
Muhammed Saleem resume for job
PPTX
Carrer in cse In Bangladesh
PDF
Curriculum_vitae_Daniel_Ortiz_en_Apr16
Basics of Information Science
Making Sense of Computer Science Requirements Texas STEM Jan 2017
Be computer-engineering-2012
Career in computer science
COURSE ORIENTATION ON MAD&PWA
CS8383 Object Oriented Programming Laboratory Manual
Computer Careers
Syllabus it 1411100 fall_10_ms
Mod6,mr302,mtr converted
Cs8383 oop lab manual-2019
SE-IT MINI PROJECT SYLLABUS
SE-IT DSA THEORY SYLLABUS
ITeC Training Introduction
Eng 317H Syllabus Spring 2021
Muhammed Saleem resume for job
Carrer in cse In Bangladesh
Curriculum_vitae_Daniel_Ortiz_en_Apr16
Ad

Viewers also liked (19)

PDF
Should Congress Fund K-12 Computer Science?
PPTX
Html.ppt
PDF
Boletín XIV abril 2016
PDF
Portfólio Gabrielle Barros
PPT
Evm power point january 2017
PPTX
Ch 7 manu-service-technolgy-latest
PPT
國防科技專案管理(Iii)
PDF
Step FWD IT_Ransomware-Guide
PPT
PPTX
Suitability Tool for Urban Residence
PPT
bca data structure
PPTX
Curso Online: Fotointerpretación geológica, tips y procedimientos de cartogra...
PPTX
Tolvaptan
PPT
生涯規劃與發展 21 3
PPTX
Data structure and its types
PDF
Creative Brief Workshop
PPT
DATA STRUCTURES
PPT
System Analysis And Design Management Information System
Should Congress Fund K-12 Computer Science?
Html.ppt
Boletín XIV abril 2016
Portfólio Gabrielle Barros
Evm power point january 2017
Ch 7 manu-service-technolgy-latest
國防科技專案管理(Iii)
Step FWD IT_Ransomware-Guide
Suitability Tool for Urban Residence
bca data structure
Curso Online: Fotointerpretación geológica, tips y procedimientos de cartogra...
Tolvaptan
生涯規劃與發展 21 3
Data structure and its types
Creative Brief Workshop
DATA STRUCTURES
System Analysis And Design Management Information System
Ad

Similar to AP Computer Science Test Prep Part 1 - Introduction to java Programming (20)

PDF
PRG 420 Education for Service--prg420.com
DOCX
PRG 420 Inspiring Innovation--prg420.com
DOCX
PRG 420 Education Counseling / prg420.com
PDF
PRG 420 NERD Become Exceptional--prg420nerd.com
PDF
PRG 420 NERD Education Counseling--prg420nerd.com
PDF
_OOP with JAVA Solution Manual (1).pdf
PDF
Supporting Coding and Testing
PDF
Entry-Level Java Developer Jobs in USA.pdf
PPTX
OOP Introduction.pptxOOP Introduction Part 1 In Java Language.pptx
PPTX
Java Course for Beginners at Texceed
DOC
6 Weeks Project Based Summer Training
PPTX
Software Engineering concept
PDF
Introduction to java
PPTX
BCE L-1 Programmimg languages.pptx
DOCX
Cis 406 Success Begins / snaptutorial.com
DOCX
Cis 406 Enthusiastic Study - snaptutorial.com
DOCX
Cis 406 Technology levels--snaptutorial.com
PPTX
Lecture 1 uml with java implementation
PDF
Brochure - Software Development Learning Path
DOC
CIS 406 Focus Dreams/newtonhelp.com
PRG 420 Education for Service--prg420.com
PRG 420 Inspiring Innovation--prg420.com
PRG 420 Education Counseling / prg420.com
PRG 420 NERD Become Exceptional--prg420nerd.com
PRG 420 NERD Education Counseling--prg420nerd.com
_OOP with JAVA Solution Manual (1).pdf
Supporting Coding and Testing
Entry-Level Java Developer Jobs in USA.pdf
OOP Introduction.pptxOOP Introduction Part 1 In Java Language.pptx
Java Course for Beginners at Texceed
6 Weeks Project Based Summer Training
Software Engineering concept
Introduction to java
BCE L-1 Programmimg languages.pptx
Cis 406 Success Begins / snaptutorial.com
Cis 406 Enthusiastic Study - snaptutorial.com
Cis 406 Technology levels--snaptutorial.com
Lecture 1 uml with java implementation
Brochure - Software Development Learning Path
CIS 406 Focus Dreams/newtonhelp.com

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)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Spectroscopy.pptx food analysis technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Electronic commerce courselecture one. Pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Cloud computing and distributed systems.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
KodekX | Application Modernization Development
NewMind AI Weekly Chronicles - August'25 Week I
Understanding_Digital_Forensics_Presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Digital-Transformation-Roadmap-for-Companies.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Spectroscopy.pptx food analysis technology
Review of recent advances in non-invasive hemoglobin estimation
The AUB Centre for AI in Media Proposal.docx
20250228 LYD VKU AI Blended-Learning.pptx
Encapsulation_ Review paper, used for researhc scholars
Spectral efficient network and resource selection model in 5G networks
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
MIND Revenue Release Quarter 2 2025 Press Release
Electronic commerce courselecture one. Pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Cloud computing and distributed systems.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
KodekX | Application Modernization Development

AP Computer Science Test Prep Part 1 - Introduction to java 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: Computer Basic or equivalent
  • 4. Benefits By the end of the course students will have learned:  The modern programming concepts and other design methodologies using Java.  The concepts of good software design and methods. To design programs using Object Oriented problem solving techniques. To use flowchart and pseudo-code to decompose a complex problem. To develop algorithms using different methods. To develop software using various programming techniques. This is an excellent introductory course for students who are planning to start a career in software development or take an AP® Course in Computer Science or preparing for Microsoft Technology Associate (MTA) Certification Exam.
  • 5. Topics Introduction to Java Setting up Java Environment Writing Java Code Compiling and running Java Program Rules for writing Java Code Header Comments Warning Messages Beginning of the program Defining Variable Introduction to Flow Chart Examples of Flowcharting Simple and Complex Statement Variable Data Types Expression Numerical Variable
  • 6. Mathematical Operators Assignment Operators Escape Sequence Relational Operation Logical Operators & Expression If statement (If, If … else .. , If … else if …else … ) The Conditional Operator “? … :” The keyword “switch” For Statement The Comma Operator The while statement The do while statement The break Command The continue Command Creating an Array Defining an Array Dimension Assigning a value to an array element Modifying the value in an array Topics
  • 7. Sample Program : Hello World! Program: Output:
  • 8. public class Demo_Exception { public static double division(int a, int b) throws ArithmeticException { If ( b == 0 ) { throw new ArithmeticException(); } return (a/b); } public static void main(String[] args) { int x = 50; int y = 0; double z = 0; try { z = division(x, y); System.out.println(z); } catch (ArithmeticException e) { System.out.println("Can't Divide By Zero!"); } } } Sample Program :Exception Handling Program: Output: Can't Divide By Zero!
  • 10. Register at: NR Computer Learning Center 1835 W. Orangewood Ave, #200, Orange, Ca 92868 Or www.nrclc.com Or Call: (714) 505-3475