HOME > Development > Java Programming Essentials- AP Computer Science A

Java Programming Essentials- AP Computer Science A

  • Development
  • Mar 04, 2025
SynopsisJava Programming Essentials: AP Computer Science A, available...
Java Programming Essentials- AP Computer Science A  No.1

Java Programming Essentials: AP Computer Science A, available at $69.99, has an average rating of 4.1, with 193 lectures, 18 quizzes, based on 332 reviews, and has 3484 subscribers.

You will learn about Learn essential Java programming skills and master big ideas in computer science Learn how to do programming and analyze a program Get prepared for AP Computer Science Exam, and work toward a perfect score 5 This course is ideal for individuals who are High School STEM student working toward science and engineering school or Students seek for basic computer knowledge for college preparation or College students who want to sharpen their programming skills or Working individuals who want to learn Java to boost up their career. It is particularly useful for High School STEM student working toward science and engineering school or Students seek for basic computer knowledge for college preparation or College students who want to sharpen their programming skills or Working individuals who want to learn Java to boost up their career. .

Enroll now: Java Programming Essentials: AP Computer Science A

Summary

Title: Java Programming Essentials: AP Computer Science A

Price: $69.99

Average Rating: 4.1

Number of Lectures: 193

Number of Quizzes: 18

Number of Published Lectures: 193

Number of Published Quizzes: 18

Number of Curriculum Items: 212

Number of Published Curriculum Objects: 212

Original Price: $49.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn essential Java programming skills and master big ideas in computer science
  • Learn how to do programming and analyze a program
  • Get prepared for AP Computer Science Exam, and work toward a perfect score 5
  • Who Should Attend

  • High School STEM student working toward science and engineering school
  • Students seek for basic computer knowledge for college preparation
  • College students who want to sharpen their programming skills
  • Working individuals who want to learn Java to boost up their career.
  • Target Audiences

  • High School STEM student working toward science and engineering school
  • Students seek for basic computer knowledge for college preparation
  • College students who want to sharpen their programming skills
  • Working individuals who want to learn Java to boost up their career.
  • [CS 22]

    [Please watch all preview videos before signing up this course]

    This course covers the first of AP Computer Science which includes complete introduction for Java programming.  The course is suitable for people who are seeking for a on-line class for introduction to Java programming, who is preparing for AP Computer Science Exam in high school and who want to sharpen their knowledge in Java.

    This part 1 course includes elementary programming in Java, program structures, OOP, and basic data structures. This course revolutionize the way computer science is taught.  Instead of teaching textbook chapter by chapter.

    This course will be focused on anexample program in each lecture.  Lucid big idea in computer science will be introduced by the example program. It is followed by explanation of Java syntax and other language features.  Practice questions, quizzes, and programming exercises will be given thereafter to enhance the understanding of the idea and to help to improve programming efficiency and test scores.

    A spiral study model is suggested for student to build up good programming habits and shorten learning cycles in programming.

    I would proudly say that this is one of the best Java Programming course on-line ever.

    In this course, you will get:

    (1) On-line lectures (with .pdf slides)

    (2) sample programs (in Java)

    (3) Quiz and exams (in multiple choice format) with solution

    (4) AP format exam with solution.

    (5) Free-online textbook access.

    (6) Free on-line related information links and book chapters.

    (7) Demo programs

    (8) Lab projects

    (9) Chapter projects.

    (10) Facebook Q&A support and Gmail responses.

    Course Curriculum

    Chapter 1: Start Here (Introduction to Java Programming AP Edition)

    Lecture 1: Welcome to Java Programming !!!

    Lecture 2: Overview of this Java Programming Course (AP Edition)

    Lecture 3: How to proceed in this course?

    Lecture 4: Think Java

    Lecture 5: AP Computer Science A Practices by University of Washington and Runestone

    Chapter 2: Unit 1/Chapter 1: Introduction to Computers, Programs, and Java

    Lecture 1: Wisdom of Computing Science (Looking at abacus in Computer Sciences Terms)

    Lecture 2: What is Computer Science? What is computer and program?

    Lecture 3: Java 101

    Lecture 4: eC Learning: Quality MOOC STEM Education

    Lecture 5: How to master Java Programming?

    Lecture 6: Programming Languages Overview

    Lecture 7: Installation of BlueJ Software (our main IDE)

    Lecture 8: Why BlueJ?

    Lecture 9: Hello World !

    Lecture 10: Coding Style and Habbits

    Lecture 11: Compile, Link, Go! Ooh, Sorry, it is Compile, Go Link and Run !!!

    Lecture 12: Javadoc for Java program documentation

    Chapter 3: Unit 1/Chapter 2: Elementary Programming

    Lecture 1: Identifiers (Variables and Methods: Basic Ingredients for Java)

    Lecture 2: Naming Conventions

    Lecture 3: Demo Program: ComputeArea.java

    Lecture 4: Data Types (Integer and Double)

    Lecture 5: [Java Coffee Break] Data

    Lecture 6: Literals and Constants

    Lecture 7: Number System Basics

    Lecture 8: [Java Coffee Break] Binary Number System

    Lecture 9: Read Input from Console with Demo Program ComputeAreaWithConsoleInputAndConstant

    Lecture 10: Operators and Operator Precedence

    Lecture 11: Demo Program: FahrenheitToCelsius.java

    Lecture 12: Augmented Assignment, Increment and Decrrement Operators

    Lecture 13: Numeric Type Conversion

    Lecture 14: Lab: Put things together (Continued Fractional Number)

    Lecture 15: Common Error and Pitfalls in Numbers

    Lecture 16: Lab: GetChange.java

    Lecture 17: Chapter Project: DisplayCurrentTime.java

    Chapter 4: Unit 1/Chapter 3: Basic Java Application Programming Interface (API)

    Lecture 1: Boolean Data Type

    Lecture 2: Character Data Type

    Lecture 3: Demo Program: YESNOHappy.java

    Lecture 4: Basic Java API Overview (Math, String, Integer, Double, Scanner, PrintWriter)

    Lecture 5: [Java Coffee Break] Boolean

    Lecture 6: Math Class

    Lecture 7: Demo Program RandomDemo.java

    Lecture 8: Lab: SubtractionQuiz.java (using Math.Random Method)

    Lecture 9: String Class Part 1: Basic Methods

    Lecture 10: Demo Program: Pointers and Interned Strings

    Lecture 11: String Class Part 2: String Read-in and Comparison

    Lecture 12: Demo Program: Student Information

    Lecture 13: String Class Part 3: substring

    Lecture 14: Lab: Social Security Number

    Lecture 15: Lab: OMG + LOL

    Lecture 16: Print Out Statements (print, println, printf)

    Lecture 17: Formatted Print Out Example

    Lecture 18: Demo Program: FormatDemo.java

    Lecture 19: Lab: ASCII Arts

    Lecture 20: [Java Coffee Break] Application Programming Interface API

    Lecture 21: Chapter Project: StudentGPA.java

    Chapter 5: Unit 1 Review: Elementary Programming Review

    Lecture 1: Unit 1 Review

    Lecture 2: Waterfall Model, V-Model, and Spiral Mdoel for Software Development

    Lecture 3: Pseudo Code for Planning

    Lecture 4: Unit 1 Exam: Free Response Questions

    Chapter 6: Unit 2/Chapter 4: Decisions

    Lecture 1: if-Statement, if-else-statement, and if-else-if statement

    Lecture 2: Demo Program: SimpleIfDemo.java

    Lecture 3: Lab: Body Mass Index

    Lecture 4: Demo Program: StudentGPAWithLetterGrade.java

    Lecture 5: Random Number Generation with If

    Lecture 6: Lab: License Plate for Californian State DMV

    Lecture 7: Boolean Algebra Basics

    Lecture 8: Logic Design

    Lecture 9: Lab: Calendar Year (Leap Year and Chinese Zodiac) LeapYear.java

    Lecture 10: Switch-Statement and Conditional Expressions

    Lecture 11: Random Class

    Lecture 12: Demo Program: Simulation Mode

    Lecture 13: Chapter Project: Darts Board Game

    Chapter 7: Unit 2/Chapter 5: Loops

    Lecture 1: while-loop

    Lecture 2: Demo Program: RepeatAdditionQuiz.java

    Lecture 3: Lab: Sum, Average, Maximum and Minimum (User Input Version)

    Lecture 4: Demo Program: FILE I/O (Conversion of a File to Upper Case.)

    Lecture 5: Lab: Bible Word Count

    Lecture 6: Demo Program: Manu Selection

    Lecture 7: Lab: Lottery Checking Game (Using Menu Selection)

    Lecture 8: for-loop (DartsForLoop.java)

    Lecture 9: Lab: Sine and Cosine Table of a Unit Circle

    Lecture 10: Nested Loop (Multiplication Table, Number Ladder, and Pyramids)

    Lecture 11: Final Words on Loops

    Lecture 12: Final Words on Loops (Numerical Precision in Details)

    Lecture 13: Chapter Project 1: Two Dice Game (Challenge Level 4)

    Lecture 14: Chapter Project 2: Strong Password (Challenge Level 5)

    Instructors

  • Java Programming Essentials- AP Computer Science A  No.2
    Eric Chou
    IEEE Senior Member, an engineer and an inventor
  • Rating Distribution

  • 1 stars: 22 votes
  • 2 stars: 15 votes
  • 3 stars: 48 votes
  • 4 stars: 91 votes
  • 5 stars: 156 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!