Teaching page

OOP lectures

Object-Oriented Programming (OOP) Syllabus

Course Description

This course introduces the fundamental concepts and principles of Object-Oriented Programming (OOP). Students will learn how to design, implement, and manage software systems using OOP paradigms.

Learning Objectives

Week-by-Week Syllabus

  1. Week 1: Introduction to OOP

    • Overview of OOP concepts and history
    • Advantages of OOP over procedural programming
    • Introduction to classes and objects
  2. Week 14: Final Assessment

    • Final exam covering OOP principles and practical applications
    • Assessment of project work and understanding of OOP concepts

Evaluation

Resources

Fundaments of programming

Course Description

This course introduces the fundamental concepts and principles of Object-Oriented Programming (OOP). Students will learn how to design, implement, and manage software systems using OOP paradigms.

Learning Objectives

Week-by-Week Syllabus

  1. Week 1: Introduction to OOP

    • Overview of OOP concepts and history
    • Advantages of OOP over procedural programming
    • Introduction to classes and objects
  2. Week 14: Final Assessment

    • Final exam covering OOP principles and practical applications
    • Assessment of project work and understanding of OOP concepts

Evaluation

Resources