Intensive introduction to program development and problem-solving, with a focus on designing, implementing, and evaluating small-scale programs using C++.
This course is an intensive introduction to program development and problem solving, with a focus on the process of designing, implementing, and evaluating small-scale programs. While the course involves significant work with the C++ programming language, the primary goals are to teach the principles and methods of software design that transcend the details of any specific language.
This course is recommended for students who are interested in learning the fundamentals of software design and problem-solving, rather than just learning a specific programming language. The course is suitable for both beginners and those with some programming experience, as it focuses on the underlying principles of software development.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.