APCSA v3: The Ultimate Guide to Computer Science

Uncategorized
Wishlist Share
Share Course
Page Link
Share On Social Media

What Will You Learn?

  • Design a program and create an algorithm
  • Ability to translate flowcharts into Java code
  • Read, understand and analyze Java code
  • Test, Debug, troubleshoot, and fix Java code
  • New tools (Flowcharts, Psuedo-code, Bubble Diagram, Trace tables)
  • Coding Documentation
  • Online Code Editor
  • Learning Management System

Course Content

Foundation Of Programming
In this chapter, you will learn Data & Information, computer programs, and how to think like a computer.

Getting Started With Java
In this chapter, you will learn about Java programming language, difference between script and program, writing java program, types of errors, and code commenting.

Introduction To Functions
In this chapter, you will learn methods in Java, method definition, method input-output, method chaining, and modules.

Variables And Constants
In this chapter, you will learn about variables, constants, data types, and memory's working.

Handling Input And Output
In this chapter, you will learn how to give input and how to print output in Java.

Operators
In this chapter, you will learn about Assignment operators, Arithmetic operators, and Compound operators.

Using Objects
In this chapter, you will learn about objects and classes, void and non void methods, string methods, wrapper classes, math classes, and object classes in Java.

String Manipulation
In this chapter, you will learn to manipulate strings using different string methods.

Number Manipulation
In this chapter, you will learn different math functions used with numbers.

Making Questions
In this chapter, you will learn about boolean expressions, comparison operators, making conditions, logical operators, membership operators, operator precedence, and decision trees.

Decision
In this chapter, you will learn about 4 different type of alternative decision structure.

Iteration
Learn how to repeat one or more instructions in different ways including for and while.

Writing Classes
In this chapter, you will learn about classes, constructor, documentation with comments, scope and access, writing methods, static variable and methods, accessor and mutator methods, and this keyword in Java.

Array
In this chapter, you will learn about creating 1-D array, traversing array, and developing algorithms using arrays in Java.

Developing Algorithms Using Arrays
Learn and implement different algorithms using Arrays

ArrayList
In this chapter, you will learn about ArrayList, ArrayList Methods, traversing ArrayList, developing algorithms using ArrayList, searching, and sorting in Java.

Developing Algorithms Using ArrayLists
Developing Algorithms Using ArrayLists

2D Array
In this chapter, you will learn about creating 2-D array and traversing array in Java.

Inheritance And Polymorphism
In this chapter, you will learn about inheritance, overriding methods, super keyword, polymorphism, and object superclass in Java.

Recursion
In this chapter, you will learn about recursion, and searching sorting using recursion in Java.