This course on c++ will cover the following topics :
1. Inheritance and its types
2. polymorphism and types
3. Types of smart pointers
4. Move semantics and return value optimization
5. structures such as vectors/lists/deque
6. Virtual Table in detail
7. Constructors and Destructors
8. File operation using streams
9. Namespaces. Why and how
10. One topic after discussion with students
This course will be useful to people who have worked on c++ version pre c++11. This couse will be divided in 3-4 sessions and based on discussion 1 interesting topics can be added to the list of topics. Hands on will be dome on Linux system. Class will be held online and software used will either be Skype or some other screen sharing application and information regarding this will be communicated few days before the class starts. It is assumed that students have basic understanding of object oriented programming and has some basic experience coding in c/c++. Session will be taken on weekends. Only few seats will be available to that there are focused discussions.
Please make sure that you all attend the classes on time so that everyone's time is spent meaningfully with maximum learning. I am sure everyone will enjoy the class and will get most out of it.