Decoding AP Computer Science A

Ace AP Computer Science A and get an Introduction to Java
4.3 (581 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
7,495 students enrolled
Instructed by Moksh Jawa Test Prep / Other
Free
Start Learning Now
  • Lectures 114
  • Length 10.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2015 English

Course Description

Prepare for and ace the AP Computer Science exam!

Learn the basic concepts and functions of the Java programming language to create your own computer programs!

Learn more about computer science with a course with 115 lectures and over 10.5 hours of content FOR FREE!

  • Java Development Kit Installation
  • Types and Operators
  • Methods and Wrapper Classes
  • Object-Oriented Programming (OOP), Classes, and Objects
  • Loops and Conditionals
  • Inheritance and Polymorphism
  • Recursion and Sorting/Searching Algorithms

Content Overview
Suitable for beginning programmers, through this course of 115 lectures and over 10.5 hours of content, you’ll learn all of the Java fundamentals and establish a strong understanding of the concept behind object-oriented programming (OOP). Each chapter consists of exercises, putting your new learned skills into practical use immediately.

Starting with the installation of the Java Development Kit, this course will take you through Java variable types, operators, and how to use them. By creating classes and objects, you’ll a establish a strong understanding of OOP.

With these basics mastered, the course will take you through program flow control by teaching you how to use for loops, while loops, and conditional if-else statements to add complexity and functionality to your programs.

Students completing the course will have the knowledge to create functional and useful Java programs.

Complete with working files and code samples, you’ll be able to work alongside the author as you work through each concept, and will receive a verifiable certificate of completion upon finishing the course.

What are the requirements?

  • You should have knowledge of Basic Algebra.

What am I going to get from this course?

  • Create Java programs
  • Ace the AP Computer Science test

What is the target audience?

  • Decoding AP Computer Science A is a comprehensive course meant primarily for high school students looking for a free way to prepare for the AP Computer Science test.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting Set Up
Introduction to APCS
05:27
Getting Set Up
03:14
Section 1 Recap
01:37
Section 2: Introduction to Computers
Section 2 Overview
00:53
Computers
03:33
Computers
5 questions
Types of Languages and History of Java
03:14
Types of Languages and History of Java
5 questions
Object-Oriented Programming
05:28
Object-Oriented Programming
5 questions
Section 2 Recap
01:20
Introduction to Computers
6 questions
Section 3: Introduction to Java
Section 3 Overview
00:31
Hello World Program
19:59
Hello World Program Observations
5 questions
Assignment: Editing the Hello World Program
Article
Importing Packages and Java Program Basics
07:04
Importing Packages and Java Program Basics
5 questions
Identifiers and Variables
03:14
Identifiers and Variables
5 questions
Primitive Types and Strings
05:36
Primitive Types and Strings
5 questions
Declaring and Casting Variables
12:34
Declaring and Casting Variables
5 questions
Representing in Different Bases (optional)
Article
Input and Output
07:22
Input and Output
5 questions
Modifying the Hello World Program
12:17
Assignment: Using Escape Sequences with the Hello World Program
Article
Section 3 Recap
01:58
Introduction to Java
12 questions
Section 4: Operators
Section 4 Overview
00:49
Arithmetic Operators
05:57
Addition Program
11:07
Assignment: Creating a Multiplication Program
Article
Relational and Equality Operators
05:45
Comparison Program
06:48
Assignment: Modifying the Comparison Program
Article
Logical and Assignment Operators
11:27
Order of Operations
04:30
Section 4 Recap
01:25
Operators
10 questions
Section 5: Control Structures
Section 5 Overview
00:49
Introduction to Control Structures
02:11
If Statements
13:58
Grader Program
09:16
Assignment: Big Number Program
Article
Assignment: Positive Negative Program
Article
While and For Loops
22:28
Average Program
12:57
Assignment: Odd Numbers Program
Article
Section 5 Recap
03:07
Control Structures
8 questions
Section 6: Classes and Objects
Section 6 Overview
00:57
Classes and Objects
03:32
Methods and Instance Variables
03:51
Section 6 Recap
01:08
Classes and Objects
5 questions
Section 7: Keywords
Section 7 Overview
00:55
The Public and Private Keywords
06:53
The Static Keyword
06:47
Section 7 Recap
02:07
Keywords
9 questions
Section 8: Methods
Section 8 Overview
01:08
Declaring Methods
03:48
PassFail Program
18:12
Assignment: DayName Program
Article
Assignment: BiggerOne Program
Article
Initializing Objects Using Constructor Methods
10:12
Other Types of Methods and this Keyword
15:10
Course Program
15:28
Section 8 Recap
02:08
Methods
10 questions
Section 9: Object and String Classes
Section 9 Overview
00:58
The Object Class Methods
09:00
Modifying the Course Program with Object Class Methods
09:18
Assignment: Polygon Program
Article
The String Class Methods
12:37
String Test Program
16:14
Section 9 Recap
00:55
Object and String Classes
9 questions
Section 10: Math and Wrapper Classes
Section 10 Overview
01:08
The Integer and Double (Wrapper) Classes
21:05
Math Class Methods
07:09
Assignment: Calculating Circle Area
Article
Math.random()
10:42
Assignment: Rolling Dice
Article
Section 10 Recap
01:56
Math and Wrapper Classes
8 questions
Section 11: Arrays

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Moksh Jawa, High School Student

Moksh Jawa is a sophomore at Washington High School in Fremont, CA. He self-studied for and performed well on the AP Computer Science test as a freshman. He teaches AP Computer Science to students at his high school and has crafted a curriculum that will not only prepare you in a fun and engaging way, but also make sure you learn the principles of computer science.

Ready to start learning?
Start Learning Now