Please enable JavaScript to use CodeHS

TCH324AE2 Introduction to Java Programming 2

TCH324AE2 Introduction to Java Programming 2

Lessons

  1. Classes and Object-Oriented Programming

    1. 1.1 Introduction to Classes and Objects

    2. Description
    3. Objective
    4. 1.2 Classes vs. Objects

    5. Description
    6. Objective
    7. 1.3 Using a Class as a Client

    8. Description
    9. Objective
    10. 1.4 Writing Classes

    11. Description
    12. Objective
    13. 1.5 Writing Classes and Instance Methods

    14. Description
    15. Objective
    16. 1.6 Getter and Setter Methods

    17. Description
    18. Objective
    19. 1.7 Class Methods and Class Variables

    20. Description
    21. Objective
    22. 1.8 Method Overloading

    23. Description
    24. Objective
    25. 1.9 Local Variables and Scope

    26. Description
    27. Objective
    28. 1.10 Key Terms for Classes

    29. Description
    30. Objective
    31. 1.11 Objects vs Primitives

    32. Description
    33. Objective
    34. 1.12 Inheritance

    35. Description
    36. Objective
    37. 1.13 Class Design and Abstract Classes

    38. Description
    39. Objective
    40. 1.14 Polymorphism

    41. Description
    42. Objective
    43. 1.15 Interfaces

    44. Description
    45. Objective
    46. 1.16 Unit Quiz

    47. Description
    48. Objective
  2. Algorithms and Recursion

    1. 2.1 What is an Algorithm?

    2. Description
    3. Objective
    4. 2.2 Linear Search

    5. Description
    6. Objective
    7. 2.3 Binary Search

    8. Description
    9. Objective
    10. 2.4 Selection Sort

    11. Description
    12. Objective
    13. 2.5 Insertion Sort

    14. Description
    15. Objective
    16. 2.6 Advanced: Recursion

    17. Description
    18. Objective
    19. 2.7 Mergesort

    20. Description
    21. Objective
    22. 2.8 Informal Code Analysis

    23. Description
    24. Objective
    25. 2.9 Algorithms and Recursion Quiz

    26. Description
    27. Objective
  3. Project: Pokemon Simulation

    1. 3.1 Pokemon Simulation

    2. Description
    3. Objective
  4. Project: Mad Libs

    1. 4.1 Mad Libs

    2. Description
    3. Objective
  5. Java Outside of CodeHS

    1. 5.1 Java Outside of CodeHS

    2. Description
    3. Objective
  6. Project: Quiz Creation

    1. 6.1 Quiz Creation

    2. Description
    3. Objective
  7. Computer Ethics

    1. 7.1 Computer Ethics

    2. Description
    3. Objective
  8. Java Pretest

    1. 8.1 Java Pretest

    2. Description
    3. Objective
  9. Java Posttest

    1. 9.1 Java Posttest

    2. Description
    3. Objective