Object Oriented Programming

Universitatea Babeș-Bolyai · C++, STL, Qt

Lab Assignments (2020)

Lab 5 (Mar 2020) — CRUD on custom entities

  • Group 314/1: Git Projects
  • Group 314/2: Gym exercises

Lab 6 (Apr 2020) — Stratified architecture

Repository, Service, UI layers using STL.

Lab 7 (Apr 2020)

  • Parking System (sensor-based)
  • RAM Manager

Lab 8 (Apr 2020)

  • Gadget Factory (polymorphism, CSV/HTML output)
  • Glovo Orders (polymorphism)

Lab 10 (Apr 2020) — Testing

Testing and template adaptation — 5 points.

Lab 11 (May 2020) — Game development

Swappable UI (console/Qt). Even student IDs: ships; odd IDs: aircraft.

Code Quality Requirements

  • Compiles and runs correctly
  • Method specifications above function signatures
  • Single Responsibility Principle (SRP)
  • Consistent naming convention throughout (snake_case or camelCase)

Grading Rules

  • Cross-group attendance requires 12+ hour email notice
  • Grade disputes must be raised before leaving the lab
  • Grades tracked in shared Google Sheets

Contact

stanky[at]cs.ubbcluj.ro — UBB institutional accounts only. Subject: "OOP" or "POO".

Volunteer: KidsGoTech Cluj