Prerequisite: Programming Fundamentals I or knowledge of and comfort with C++ and it’s syntax (recommended at least 1 month of experience)
Programming Fundamentals II is a follow up course that lightly expands on what was learned in Programming Fundamentals I, but also mainly focuses on applying what was learned in the previous course. Each week students will be given in-class assignments to complete based on previous topics covered. They are also expected to install Visual Studio 2019 (community edition) at home, to allow for practice to be more consistent rather than just once a week in class.
The following topics will be covered throughout the 10 weeks:
- how to use pointers
- why pointers are important
- proper memory management (stack vs. heap, new and delete)
- declaring, defining, and calling them
- how to optimize code
OOP (object oriented programming):
- inheritance, encapsulation, polymorphism
- classes vs structs
- the dangers of global variables
We are currently seeking enrolment for these classes. A minimum of 3 students per class is required. Please contact us for more information if you are interested!