Java Course
Unit 1: Primitive Types Exam Weight(2.5%-5%)
1.1 Print / Println
1.2 Variables and Data Types
1.3 Expressions and Assignment Statements
1.4 Compound Assignment Operators
1.5 Casting and Ranges of Variables
Unit 2: Using Objects EW(5%-7.5%)
2.1 Objects - Instances of Classes
2.2 Creating and Storing Objects (Instantiation)
2.3 Calling a Void Method
2.4 Calling a Void Method with Parameters
2.5 Calling a Non-void Method
2.6 String Objects - Concatenation, Literals, and More
2.7 String Methods=2.8 Wrapper Classes - Integer and Double
2.9 Using the Math Class
Unit 3: Boolean Expressions and if Statements EW(15%-17.5%)
3.1 Boolean Expressions
3.2 if Statements and Control Flow
3.3 if-else Statements
3.4 else if Statements
3.5 Compound Boolean Expressions
3.6 Equivalent Boolean Expressions
3.7 Comparing Objects
Unit 4: Iteration EW(17.5%-22.5%)
4.1 while Loops
4.2 for Loops
4.3 Developing Algorithms Using Strings
4.4 Nested Iteration
4.5 Informal Code Analysis
Unit 5: Writing Classes EW(5%-7.5%)
5.1 Anatomy of a Class
5.1 Ethical and Social Implications of Computing Systems
5.2 Constructors
5.3 Documentation with Comments
5.4 Accessor Methods
5.5 Mutator Methods
5.6 Writing Methods
5.7 Static Variables and Methods
5.8 Scope and Access
5.9 this Keyword
Unit 6: Array EW(10%-15%)
6.1 Array Creation and Access
6.2 Traversing Arrays
6.3 Enhanced for Loop for Arrays
6.4 Developing Algorithms Using Arrays
Unit 7: ArrayList EW(2%-7.5%)
7.1 Introduction to ArrayList [sample]
7.2 ArrayList Methods
7.3 Traversing ArrayLists
7.4 Developing Algorithms Using ArrayLists
7.5 Searching
7.6 Sorting
7.7 Ethical Issues Around Data Collection
Unit 8: 2D Array EW(7.5%-10%)
8.1 2D Arrays [sample]
8.2 Traversing 2D Arrays [sample]
Unit 9: Inheritance EW(5%-10%)
9.1 Creating Superclasses and Subclasses
9.2 Writing Constructors for Subclasses
9.3 Overriding Methods
9.4 super Keyword
9.5 Creating References Using Inheritance Hierarchies
9.6 Polymorphism
9.7 Object Superclass
Unit 10: Recursion EW(5%-7.5%)
10.1 Recursion
10.2 Recursive Searching and Sorting
SUPPORT: