Back to Projects

Teaching Assistant - Object Oriented Programming

Teaching assistant for the Object Oriented Programming course at Sofia University

university Sofia University February 2025
Teaching Assistant - Object Oriented Programming

Overview

Served as a teaching assistant for the Object Oriented Programming course in the Computer Science program at the Faculty of Mathematics and Informatics, Sofia University, during the Spring Semester 2024/2025.

Responsibilities

  • Lab Sessions: Conducted weekly practical sessions on OOP concepts and implementation
  • Code Review: Reviewed student code for proper OOP principles and best practices
  • Office Hours: Assisted students with understanding complex OOP concepts
  • Grading: Evaluated assignments and provided detailed feedback

Topics Covered

  • Classes and Objects
  • Encapsulation and Access Modifiers
  • Inheritance and Polymorphism
  • Abstract Classes and Interfaces
  • Operator Overloading
  • Templates and Generic Programming
  • Memory Management and RAII
  • Design Principles (SOLID)

Institution

Faculty of Mathematics and Informatics Sofia University “St. Kliment Ohridski” Spring Semester 2024/2025 (February 2025 – June 2025)

Tech Stack

C++ OOP Design Patterns

Tags

Teaching OOP Software Design

More Projects