Decoding AP Computer Science A
4.6 (794 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.
9,529 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Decoding AP Computer Science A to your Wishlist.

Add to Wishlist

Decoding AP Computer Science A

Ace AP Computer Science A and get an Introduction to Java
4.6 (794 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.
9,529 students enrolled
Created by Moksh Jawa
Last updated 7/2015
English
Price: Free
Includes:
  • 10.5 hours on-demand video
  • 23 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create Java programs
  • Ace the AP Computer Science test
View Curriculum
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 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.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 114 Lectures Collapse All 114 Lectures 10:41:01
+
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
8 More Sections
About the Instructor
Moksh Jawa
4.6 Average rating
794 Reviews
9,529 Students
1 Course
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.