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