Decoding AP Computer Science A
4.3 (2,102 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
24,468 students enrolled

Decoding AP Computer Science A

Ace AP Computer Science A and get an Introduction to Java
4.3 (2,102 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
24,468 students enrolled
Created by Moksh Jawa
Last updated 6/2017
English
English [Auto-generated]
Price: Free
This course includes
  • 10.5 hours on-demand video
  • 23 articles
  • 25 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What you'll learn
  • Create Java programs
  • Ace the AP Computer Science test

Requirements
  • You should have knowledge of Basic Algebra.
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.

Who this course is for:
  • 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.
Course content
Expand all 114 lectures 10:40:58
+ Getting Set Up
3 lectures 10:18
Introduction to APCS
05:27
Getting Set Up
03:14
Section 1 Recap
01:37
+ Introduction to Computers
5 lectures 14:28
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
+ Introduction to Java
12 lectures 01:11:47
Section 3 Overview
00:31
Hello World Program
19:59
Hello World Program Observations
5 questions
Assignment: Editing the Hello World Program
00:24
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)
00:18
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
00:28
Section 3 Recap
01:58
Introduction to Java
12 questions
+ Operators
10 lectures 48:34
Section 4 Overview
00:49
Arithmetic Operators
05:57
Addition Program
11:07
Assignment: Creating a Multiplication Program
00:17
Relational and Equality Operators
05:45
Comparison Program
06:48
Assignment: Modifying the Comparison Program
00:28
Logical and Assignment Operators
11:27
Order of Operations
04:30
Section 4 Recap
01:25
Operators
10 questions
+ Control Structures
10 lectures 01:05:53
Section 5 Overview
00:49
Introduction to Control Structures
02:11
If Statements
13:58
Grader Program
09:16
Assignment: Big Number Program
00:23
Assignment: Positive Negative Program
00:18
While and For Loops
22:28
Average Program
12:57
Assignment: Odd Numbers Program
00:25
Section 5 Recap
03:07
Control Structures
8 questions
+ Classes and Objects
4 lectures 09:28
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
+ Keywords
4 lectures 16:42
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
+ Methods
9 lectures 01:07:07
Section 8 Overview
01:08
Declaring Methods
03:48
PassFail Program
18:12
Assignment: DayName Program
00:33
Assignment: BiggerOne Program
00:28
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
+ Object and String Classes
7 lectures 49:55
Section 9 Overview
00:58
The Object Class Methods
09:00
Modifying the Course Program with Object Class Methods
09:18
Assignment: Polygon Program
00:53
The String Class Methods
12:37
String Test Program
16:14
Section 9 Recap
00:55
Object and String Classes
9 questions
+ Math and Wrapper Classes
7 lectures 43:14
Section 10 Overview
01:08
The Integer and Double (Wrapper) Classes
21:05
Math Class Methods
07:09
Assignment: Calculating Circle Area
00:50
Math.random()
10:42
Assignment: Rolling Dice
00:24
Section 10 Recap
01:56
Math and Wrapper Classes
8 questions