General information on subject
The main goal of our lessons consists in the knowledge extension in the area of programming in CPP. It is assumed that all students know how to transfer their knowledge to practical applications using any of programming languages. All the theoretical backgrounds will help the students to solve real tasks in the selected language.
Student need at least 51 points to pass this course (100 is the maximum), and must obtain at least minimum from each below mentioned part that will be evaluated individually.
- Tasks on practical lessons, and homeworks: 15/30 (minimum/maximum)
- At least one test (real-time programming): 15/30 (minimum/maximum).
- Small project: 21/40 (minimum/maximum).
Books and articles
There are many books dealing with programming in C++ and the choice always depends on individual preferences. You are not limited to the following list.
- Anderson, Robert. "C++ for Beginners: step-by-step guide to C++ programming from basics to advanced." (2017).
- Stroustrup, Bjarne. Programming: principles and practice using C++. Pearson Education, 2014.
- Rao, Siddhartha. Sams Teach Yourself C++ in One Hour a Day. Sams Publishing, 2012.
- Malik, D. S. C++ Programming: From Problem Analysis to Program Design Course Technology. 2017.
- Stroustrup, Bjarne. "The C++ Programming Language (Special 4th Edition)." 2013.
- Strakhov, Pavel Vladimirovich. Game Programming Using Qt 5 Beginner's Guide: Create Amazing Games with Qt 5, C++, and Qt Quick. Packt Publishing Ltd, 2018.
- Meyers, Scott. Effective modern C++: 42 specific ways to improve your use of C++ 11 and C++ 14. " O'Reilly Media, Inc.", 2014.
- and others ...