Course Objectives:
1. Introduce the principles of object-oriented programming in a higher-level programming language, and develop skills to design, build, and maintain OOP-based software applications.
2. Enhancing problem-solving skills by applying OOP principles to real-world programming tasks.
3. Learning software design principles and architectural patterns for effective system development.
4. Implementing practices ensuring code reusability, modularity, and maintainability.
- استاذ: ا.يوسف سامر المظفر