Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Programming Languages AP Computer Science

Java Programming Essentials: AP Computer Science A

AP Computer Science, Java, Java 8, Programming, Objected Oriented Programming, OOP, BlueJ, Eclipse, Java SE
Bestseller
Rating: 4.4 out of 54.4 (243 ratings)
2,892 students
Created by Eric Chou
Last updated 3/2020
English
English
30-Day Money-Back Guarantee

What you'll 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

Course content

18 sections • 193 lectures • 21h 11m total length

  • Preview01:30
  • Preview07:05
  • Preview13:12
  • Think Java
    01:40
  • AP Computer Science A Practices by University of Washington and Runestone
    00:44

  • Preview02:39
  • Preview08:10
  • Preview06:25
  • eC Learning: Quality MOOC STEM Education
    01:45
  • How to master Java Programming?
    00:38
  • Preview07:58
  • Preview06:36
  • Why BlueJ?
    13:37
  • Preview07:58
  • Preview4 pages
  • Preview06:54
  • Preview07:00
  • Chapter 1 Quiz: Introduction to Computer, Programs and Java
    10 questions

  • Preview08:33
  • Preview02:40
  • Preview05:10
  • Preview09:48
  • [Java Coffee Break] Data
    00:51
  • Literals and Constants
    08:25
  • Number System Basics
    16:46
  • [Java Coffee Break] Binary Number System
    01:22
  • Read Input from Console with Demo Program ComputeAreaWithConsoleInputAndConstant
    06:49
  • Operators and Operator Precedence
    04:01
  • Demo Program: FahrenheitToCelsius.java
    05:34
  • Augmented Assignment, Increment and Decrrement Operators
    06:01
  • Numeric Type Conversion
    07:36
  • Quiz: Numbers
    11 questions
  • Lab: Put things together (Continued Fractional Number)
    05:14
  • Common Error and Pitfalls in Numbers
    04:47
  • Lab: GetChange.java
    06:25
  • Chapter 2 Quiz: Elementary Programming
    15 questions
  • Chapter Project: DisplayCurrentTime.java
    03:03

  • Preview07:29
  • Character Data Type
    07:47
  • Demo Program: YESNOHappy.java
    08:30
  • Basic Java API Overview (Math, String, Integer, Double, Scanner, PrintWriter)
    02:03
  • [Java Coffee Break] Boolean
    00:47
  • Math Class
    07:40
  • Demo Program RandomDemo.java
    05:15
  • Lab: SubtractionQuiz.java (using Math.Random Method)
    02:22
  • Chapter 3 Quiz 1: Numbers and Math Class
    10 questions
  • String Class Part 1: Basic Methods
    07:46
  • Demo Program: Pointers and Interned Strings
    05:19
  • String Class Part 2: String Read-in and Comparison
    08:17
  • Demo Program: Student Information
    05:39
  • String Class Part 3: substring
    06:30
  • Lab: Social Security Number
    01:51
  • Lab: OMG + LOL
    02:41
  • Print Out Statements (print, println, printf)
    08:26
  • Formatted Print Out Example
    05:01
  • Demo Program: FormatDemo.java
    07:34
  • Preview03:35
  • [Java Coffee Break] Application Programming Interface API
    01:27
  • Chapter Project: StudentGPA.java
    03:07
  • Chapter 3 Quiz 2: Character Data Type, String Class and Data Type Conversion
    15 questions

  • Unit 1 Review
    04:21
  • Preview07:28
  • Pseudo Code for Planning
    06:22
  • Unit 1 Exam: Multiple Choice
    20 questions
  • Unit 1 Exam: Free Response Questions
    2 pages

  • Preview08:35
  • Demo Program: SimpleIfDemo.java
    02:07
  • Lab: Body Mass Index
    02:45
  • Demo Program: StudentGPAWithLetterGrade.java
    03:45
  • Random Number Generation with If
    08:13
  • Lab: License Plate for Californian State DMV
    03:53
  • Boolean Algebra Basics
    07:55
  • Logic Design
    15:29
  • Preview03:59
  • Switch-Statement and Conditional Expressions
    05:47
  • Random Class
    05:07
  • Demo Program: Simulation Mode
    07:49
  • Chapter Project: Darts Board Game
    04:36
  • Chapter 4 Quiz: Multiple Choice Questions
    15 questions

  • Preview05:42
  • Demo Program: RepeatAdditionQuiz.java
    04:25
  • Lab: Sum, Average, Maximum and Minimum (User Input Version)
    03:44
  • Demo Program: FILE I/O (Conversion of a File to Upper Case.)
    05:19
  • Lab: Bible Word Count
    01:58
  • Demo Program: Manu Selection
    07:12
  • Lab: Lottery Checking Game (Using Menu Selection)
    07:21
  • for-loop (DartsForLoop.java)
    07:52
  • Lab: Sine and Cosine Table of a Unit Circle
    06:37
  • Nested Loop (Multiplication Table, Number Ladder, and Pyramids)
    08:32
  • Preview08:29
  • Final Words on Loops (Numerical Precision in Details)
    05:54
  • Chapter Project 1: Two Dice Game (Challenge Level 4)
    06:36
  • Chapter Project 2: Strong Password (Challenge Level 5)
    08:45
  • Chapter 5 Quiz: Loops
    15 questions

  • Preview07:54
  • Calling a Method
    06:15
  • Demo Program: Stats01.java [User-defined min(), max(), avg(), sum()]
    06:12
  • Unguided Lab Project: Sine
    01:06
  • Call by Value
    11:19
  • Modulariziing Code (Re-use, Abstraction)
    11:24
  • Demo Program: Static Methods and Modularize RandomCharacter()
    15:46
  • Overloading of Methods
    03:53
  • Preview12:00
  • Demo Program: Part2 Gene.java (DNA Representation and String Methods)
    12:38
  • Scope of Variables (Local Variables)
    03:12
  • Chapter Project: Craps.java (Challenge Level 2)
    07:15
  • Chapter 6 Quiz: Methods
    15 questions

  • Preview07:42
  • Flow Chart Design for Structural Programming Using Dia Diagramming Tool
    11:39
  • Unit 2 Project: Print Calendar
    03:12
  • Unit 2 Exam: Multiple Choice Questions
    20 questions
  • Unit 2 Exam: Free Response Questions
    2 pages

  • Preview08:47
  • Demo Program: AnalyzingNumbers.java
    04:46
  • Array Processing I: (Basic Traversal and Data Mutation)
    09:01
  • Unguided Lab Project: Weather Data
    01:09
  • Preview08:57
  • Demo Program: Statistics Stats02.java (Array Version)
    07:43
  • Array Processing III: (for-each-loop)
    07:50
  • Unguided Lab Project: Health Index
    02:08
  • Demo Program: Random Card
    05:48
  • Lab: Deck of Cards
    05:15
  • Demo Program: Card Deck Shuffling (Advanced Array Techniques)
    15:27
  • Unguided Lab Project: NASA
    01:39
  • Copying of Arrays
    05:31
  • Passing Array to Methods and Return Array from Methods
    14:35
  • Unguided Lab Project: Hurricanes
    01:37
  • Linear Search (Basic Algorithm)
    03:41
  • Demo Program: LetterCount.java
    05:10
  • Demo Program: Bible's Word Occurrence Count
    08:26
  • Binary Searching (Index Operations, Basic Algorithm)
    07:51
  • Arrays Class I (Wrapper Class for array)
    08:42
  • Arrays Class II (Wrapper Class for array)
    06:02
  • Lab: StudentScore.java
    05:07
  • Chapter Project: DeckOfCardsPoker.java (Activity 1)
    17:35
  • Chapter Project: DeckOfCardsPoker.java (Activity 2)
    10:48
  • Chapter 7 Quiz: 1-D Array
    15 questions

Requirements

  • Some Math knowledge at least Algebra one
  • Some computer knowledge is preferred but not required.

Description

[CS 101A]

[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 an example 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.

Who this course is for:

  • 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.

Instructor

Eric Chou
IEEE Senior Member, an engineer and an inventor
Eric Chou
  • 4.5 Instructor Rating
  • 310 Reviews
  • 8,221 Students
  • 2 Courses

I love computational research and its application to real world.  i have involved in many large-scale computer/communication product research development in many world-leading company such as HP, Micrel, and many startups. I also involved in founding a startup company.  I also enjoy sharing my ideas through teaching.  I hold many US and international patents in technical fields such as software development, mobile computing, IC design and communication receiver design.  I am also a certified coach in Taekwondo in both UAST and AAU. 

I also serve as an adjunct faculty for on-line M.S. program in Computer Science/Data Science at Lewis University, IL, USA. 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.