Hi,
I am a computer science student of final year, i have good concepts of OOP, like in inheritance, polymorphism, operator overloading, exceptions, templates as you mentioned, you will be given an easy to understandable, clean and efficient code, with in your time frame, I have made several projects in C/C++, and this is really an easy task for me, if you have any query, please feel free to ask.
Best regards