[ Web Proxy ]
URL:
Viewing: https://learn.java/learning/tutorials [Back]  [Original]

Learning Opportunities - Learn.java Skip Top Navigation Bar

Learning Opportunities

AP Computer Science A Course

Content in these units are meant to support students in their pursuit to earn credit for the AP CSA exam. This non-comprehensive course presents content in a similar, but not exact order as the AP CSA course description.

Unit 1: Using Objects and Methods

An introduction to the Java programming language and the use of variables and classes.

Unit 2: Selection and Iteration

Algorithms are composed of three building blocks: sequencing, selection, and iteration.

Unit 3: Class Creation

Pull together information from the previous two units to create new, user-defined reference data types.

Unit 4: Data Collections

An introduction to data structures: array, ArrayList, and 2D array.

Course 1: Programming in Java - Table of Contents of Tutorials

The following table of contents follows our suggested curriculum map and contains linked tutorials for teachers and students to better understand Java. When applicable, we have added a section to each tutorial that shows how these features might be used in AP Computer Science A (AP CSA). Within each tutorial, we have conveniently linked practice and apply activities.

1.1 Working with Data

1.1.A Algorithmic Thinking

An introduction to algorithms and the different ways to represent them.

1.1.B Variables and Data Types

Incorporate sequencing, selection, and iteration into your programs.

1.1.C Expressions, Output, and Input

Manipulate primitive and String data. Learn how to input data and format output data.

1.1.D Creating Objects and Calling Methods

Learning how to use existing classes by creating objects and calling methods.

1.2 Algorithms

1.2.A Boolean Expressions

Learn how computers make decisions with Boolean expressions.

1.2.B Selection Statements

Use boolean expressions and selection statements to control the flow of your program.

1.2.C Iteration Statements

Use iteration statements to repeat code in your program.

1.2.D File Input

Obtain input from a file.

1.3 Creating Classes and Objects

1.3.A Creating Classes

Create your own classes for your program.

1.3.B Recursion

Interpret and write recursive methods.

1.3.C Superclasses and Interfaces

Use superclasses and interfaces to reuse code.

1.3.D Lambda

Make code more readable with lambda.

1.4 Lists

1.4.A Collections and Lists

Store and analyze data contained in collections and lists, such as array, ArrayList, and 2D Array.

1.4.B Streams

Make your code more readable with streams.

1.4.C File Reading and Exception Handling

Read data in from a file and store it in a list for processing.

1.4.D Searching and Sorting

Learn common algorithms for searching and sorting data.

Oracle Home [Oracle Home]

Web Proxy Viewer  |  New URL  |  Original Page