Introduction to OO programming

Foundation

Lectures

3 hrs/wk

Lab

1 hrs/wk

Language

English

Delivery

In person

Self-study

78 hrs

PREREQUISITES

None

Course Content

Week 1: Introduction to programming and Java Week 2: Variables and data types Week 3: Control structures Week 4: Methods and parameters Week 5: Classes and objects Week 6: Encapsulation and constructors Week 7: Inheritance Week 8: Polymorphism and interfaces Week 9: Arrays and collections Week 10: Exception handling Week 11: File I/O Week 12: Mini project and review

Learning Outcomes

Upon successful completion of the course, students will be able to: Understand core concepts of object-oriented programming Develop programs using Java Use variables, control structures, and methods Design and use classes and objects Apply encapsulation, inheritance, and polymorphism Use basic data structures (arrays, lists) Handle exceptions Develop simple, well-structured applications Use debugging and development tools Collaborate on small programming projects