Skip to content
Diploma in Information Technology (DIT) Calendar view

DCT2237 OBJECT ORIENTED PROGRAMMING


Class
Azniah Zainal Abidin
Access code required
Enroll

Lessons

Here is the class outline:

1. OOP Assessment

Lab test - 10% Individual Assignment - 20% Group Assignment - 30% Final Exam - 40%

2. Lesson 1 : Introduction to Java

1.1 What is programming 1.2 What is Java 1.3 Steps in the execution of Java program 1.4 Java language core 1.5 Writing first Java program 1.6 Program with input 1.7 Program to input number 1.8 Primitive data type and operation

Sample code

3. Lesson 2 : Control Structure in Java

2.1 Overview 2.2 Selection 2.2.1 If and if else 2.2.2 Switch control structure 2.3 Loops 2.3.1 While loop 2.3.2 Do while loop 2.3.3 For loop

Sample code

4. Lesson 3 : Method

3.1 Overview 3.2 Program module in Java 3.3 Math class method 3.4 Method 3.5 Defining method 3.6 Method return types 3.7 Scope rules 3.8 Method overloading

Sample code

5. Lesson 4 : Array

4.1 Overview 4.2 Declaring variable referring an array 4.3 Creating an array 4.4 Accessing an array element 4.5 Getting the size of an array 4.6 Array initialize 4.7 Copying array content 4.8 Two dimensional array 4.9 Processing two dimensional array

Sample code

6. Lesson 5 : Strings and Characters

5.1 What is a string? 5.2 Method in the string object 5.3 String concatenation and the + operation.

Sample code

7. Lesson 6 : Objects and Classes

6.1 Overview 6.2 Defining Classes for Objects 6.3 Constructors for initialization 6.4 Accessing Object via Reference Variables 6.5 Packages 6.6 Abstract Classes 6.7 Interfaces

Sample code

8. Lesson 7 : Object oriented programming concept

7.1 Overview 7.2 Basic Java application structure 7.3 Inheritance 7.4 Polymorphism 7.5 Encapsulation

Additional notes

9. Lesson 8 : Designing GUI in Java

8.1 Overview 8.2 Simple dialog box 8.3 Container and contain panes 8.4 GUI components 8.5 Layout managers

Sample code

10. Lesson 9 : Event-driven programming

9.1 Overview 9.2 Event and Event Source 9.3 Listeners, Registrations and Handling Events 9.4 Colors, fonts, border

Sample code

11. Lesson 10 : Applets

10.1 Overview 10.2 Developing Applets 10.3 Enabling Applets to Run as Application 10.4 HTML file

12. Lesson 1 : Introduction to Java

1.1 What is programming 1.2 What is Java 1.3 Steps in execution of Java program 1.4 Java language core 1.5 Writing first program 1.6 Program with input 1.7 Program to input number 1.8 Primitive data type and operation

Assessment
Notes
Sample Code
Exercise Question

13. Lesson 2 : Control Structure in Java

2.1 Overview 2.2 Selection 2.2.1 If and if else 2.2.2 Switch control structure 2.3 Loops 2.3.1 While loop 2.3.2 Do while loop 2.3.3 For loop

Assessment
Notes
Exercise Question

14. Lesson 3 : Method

3.1 Overview 3.2 Program module in Java 3.3 Math class method 3.4 Method 3.5 Defining method 3.6 Method return types 3.7 Scope rules 3.8 Method overloading

Assessment
Notes
Exercise Question

15. Lesson 4 : Array

4.1 Overview 4.2 Declaring variable referring an array 4.3 Creating an array 4.4 Accessing an array element 4.5 Getting the size of an array 4.6 Array initialize 4.7 Copying array content 4.8 Two dimensional array 4.9 Processing two dimensional array

Assessment
Notes
Exercise Question
Sample Code

16. Lesson 5 : Strings and Characters

5.1 What is string? 5.2 Method in the string object 5.3 String concatenation and the + operation.

Assessment
Notes
Exercise Question

17. Lesson 6 : Objects and Classes

6.1 Overview 6.2 Defining Classes for Objects 6.3 Constructors for initialization 6.4 Accessing Object via Reference Variables 6.5 Packages 6.6 Abstract Classes 6.7 Interfaces

Assessment
Notes
Exercise Question
Sample Code

18. Lesson 7 : Object Oriented Programming Concept

7.1 Overview 7.2 Basic Java application structure 7.3 Inheritance 7.4 Polymorphism 7.5 Encapsulation

Assessment
Notes
Exercise Question

19. Lesson 8 : Designing Graphical User Interface (GUI) In Java

8.1 Overview 8.2 Simple dialog box 8.3 Container and contain panes 8.4 GUI components 8.5 Layout managers

Assessment
Notes
Sample Code

20. Lesson 9 : Event Driven Programming

9.1 Overview 9.2 Event and Event Source 9.3 Listeners, Registrations and Handling Events 9.4 Colors, fonts, border

Assessment
Notes

21. Lesson 10 : Applets

10.1 Overview 10.2 Developing Applets 10.3 Enabling Applets to Run as Application 10.4 HTML file

Assessment
Notes
Back to top