Course curriculum

    1. Syllabus

      FREE PREVIEW
    1. 1.1 Algorithms and Programs: how source code is compiled and run

    2. Quiz 1.1

    3. 1.1 Interactive Lab: Compile and Run Lab

    4. 1.2 Variables and Data Types: int, double, boolean, and String

    5. Quiz 1.2

    6. 1.2 Interactive Lab: Declarations Lab

    7. 1.3 Expressions and Output: arithmetic, integer division, and println

    8. Quiz 1.3

    9. 1.3 Interactive Lab: Division and Output Lab

    10. 1.4 Assignment and Input: storing values and reading from a Scanner

    11. Quiz 1.4

    12. 1.4 Interactive Lab: Assignment and Input Lab

    13. 1.5 Casting and Range: int overflow, truncation, and (double) casts

    14. Quiz 1.5

    15. 1.5 Interactive Lab: Casting and Range Lab

    16. 1.6 Compound Assignment: +=, ++, and --

    17. Quiz 1.6

    18. 1.6 Interactive Lab: Compound Assignment Lab

    1. 2.1 APIs and Libraries: reading documentation to use classes

    2. Quiz 2.1

    3. 2.2 Documentation with Comments: preconditions and postconditions

    4. Quiz 2.2

    5. 2.3 Method Signatures: names, parameters, and return types

    6. Quiz 2.3

    7. 2.3 Interactive Lab: Method Signatures Lab

    8. 2.4 Calling Class Methods: static methods and the dot operator

    9. Quiz 2.4

    10. 2.5 The Math Class: abs, pow, sqrt, and random

    11. Quiz 2.5

    12. 2.5 Interactive Lab: Math and Random Lab

    1. 3.1 Objects and Classes: instances, state, and behavior

    2. Quiz 3.1

    3. 3.2 Creating Objects: new, constructors, and reference storage

    4. Quiz 3.2

    5. 3.2 Interactive Lab: Reference Workshop

    6. 3.3 Calling Instance Methods: accessors, mutators, and null

    7. Quiz 3.3

    8. 3.3 Interactive Lab: Method Call Workshop

    9. 3.4 String Methods: length, substring, indexOf, and charAt

    10. Quiz 3.4

    11. 3.4 Interactive Lab: String Methods Workshop

    12. 3.5 Comparing Strings: equals, compareTo, and common traps

    13. Quiz 3.5

    14. 3.5 Interactive Lab: Comparing Strings Workshop

    1. 4.1 Algorithms with Selection: choosing a path through code

    2. Quiz 4.1

    3. 4.2 Boolean Expressions: relational operators and true or false values

    4. Quiz 4.2

    5. 4.2 Interactive Lab: Boolean Expression Workshop

    6. 4.3 if Statements: one-way, two-way, and multi-way selection

    7. Quiz 4.3

    8. 4.3 Interactive Lab: If Statement Workshop

    9. 4.4 Nested if Statements: dangling else and decision trees

    10. Quiz 4.4

    11. 4.4 Interactive Lab: Nested If Workshop

    12. 4.5 Compound Boolean Expressions: and, or, not, and short-circuit evaluation

    13. Quiz 4.5

    14. 4.5 Interactive Lab: Short-Circuit Workshop

    15. 4.6 Comparing Boolean Expressions: De Morgan's laws and truth tables

    16. Quiz 4.6

    17. 4.6 Interactive Lab: De Morgan Workshop

    1. 5.1 while Loops: conditions, counters, and infinite loops

    2. Quiz 5.1

    3. 5.1 Interactive Lab: while Loops Lab

    4. 5.2 for Loops: initialization, test, update, and off-by-one errors

    5. Quiz 5.2

    6. 5.2 Interactive Lab: for Loops Lab

    7. 5.3 Implementing Selection and Iteration Algorithms: sums, counts, min and max

    8. Quiz 5.3

    9. 5.3 Interactive Lab: Loop Algorithms Lab

    10. 5.4 String Traversal Algorithms: scanning, counting, and reversing

    11. Quiz 5.4

    12. 5.4 Interactive Lab: String Traversal Lab

    13. 5.5 Building Strings: substring loops and palindromes

    14. Quiz 5.5

    15. 5.5 Interactive Lab: Substrings and Palindromes Lab

    16. 5.6 Nested Iteration: loops inside loops and pattern printing

    17. Quiz 5.6

    18. 5.6 Interactive Lab: Nested Loops Lab

    19. 5.7 Informal Run-Time Analysis: counting statement executions

    20. Quiz 5.7

About this course

  • $19.00
  • 202 lessons
  • 0 hours of video content

Discover your potential, starting today