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