/oop-cpp

Object-oriented programming course assignments (2022)

Primary LanguageC++

Object-oriented programming course

These are assignments of OOP course taken during my BMSTU studies. The assignments turned out be 8000+ lines of C++20 code. The course covered lots of topics from fundamentals of OOP and lots of patterns from GoF to event modelling in C++ and object-oriented analysis.

Assignment Status
1 Structured programming: 3D wireframe model viewer
2 Matrix contaier class implementation with rich operations set
3 Object-oriented programming: 3D wireframe model viewer, now using OOP principles and patterns
4 Asynchronous interaction: elevator modelling
5 Object-oriented analysis: object design of a slow cooker and its elements interaction