Course Modules & Assignments
Basic Skills
- Printing
- Variables
- Lab: Basic Skills
- Coding Exercises: Basic Skills
Operators
- Arithmetic Operators
- Boolean Operators
- Lab: Operators
- Coding Exercises: Operators
Conditionals
- If Statements
- If Else Statements
- Switch Case Statement
- Lab: Conditionals
- Coding Exercises: Conditionals
Loops
- For Loops
- While Loops
- Nested Loops
- Lab: Loops
- Coding Exercises: Loops
Arrays
- Array Basics
- ArrayLists
- 2D Arrays
- Lab: Arrays
- Coding Exercises: Arrays
Strings
- String Basics
- String Methods
- String Iteration
- String Comparison
- Lab: Strings
- Coding Exercises: Strings
Files
- Writing to a File
- Reading a File
- CSV Files
- Lab: Files
- Coding Exercises: Files
User-Defined Methods
- Method Basics
- Parameters
- Variable Scope
- Returning Values
- Lab: User-Defined Methods
- Coding Exercises: User-Defined Methods
Recursion
- What is Recursion?
- Lab: Recursion
- Coding Exercises: Recursion
Introduction to Objects
- Classes and Objects
- Lab
- Coding Exercises
Mutability
- Changing Objects with External Methods
- Changing Objects with Instance Methods
- Static Methods
- Lab
- Coding Exercises
Encapsulation
- What is Encapsulation?
- Getters and Setters
- Lab
- Coding Exercises
Inheritance
- Superclass & Subclass
- Extending & Overriding
- Multiple Inheritance
- Lab
- Coding Exercises
Polymorphism
- Polymorphism
- Lab
- Coding Exercises
Advanced Topics
- Advanced Topics
- Lab
- Coding Exercises