Programming in C++ (CSTP 1205)
This is an intense hands-on course on the most popular system and app development language: C++. Students (equipped with the basics of programming from CSTP 1105) learn the basics of C++ and its powerful features. Topics include: classes, object life cycle, memory management and smart pointers, program execution life-cycle, an introduction to the Standard Template Library (STL), the basics of exception handling, and the basics of threads and processes in C++.
The main goal of this course is for students to become fully familiar with the landscape of programming with C++ and to be comfortable using its common and modern features as well as to have the confidence to debug, optimize, and restructure existing code in a general application development context.
The main goal of this course is for students to become fully familiar with the landscape of programming with C++ and to be comfortable using its common and modern features as well as to have the confidence to debug, optimize, and restructure existing code in a general application development context.
Course code: CSTP 1205
Credits: 4.0
Length: 80.0 hours
Course outline:
view
https://www.vcc.ca/vccphp/courseoutline?subject=CSTP&number=1205
Prerequisites
CSTP 1105.
No schedule is currently available. Please check again later.
0
Schedule †
CSTP 1205 schedule for programs:
Course dates and times may vary throughout the term. Select the CRN number below to see a full schedule.
CRN # | Dates | Day/Time/Location |
---|---|---|
40623 | January 6, 2025 to April 17, 2025 | See full schedule Delivery: In Person Location: VCC Downtown Campus |
60088 | May 3, 2025 to August 8, 2025 | See full schedule Delivery: In Person Location: VCC Downtown Campus |
Additional Information
- Inheritance and interfaces
- Polymorphism
- Memory Management
- Defective program troubleshooting
- Test driven development techniques
- Exception Handling
- Standard Template Library
- Data storage and retrieval from files
- Multithreading programs
- Smart Pointers
This course is offered as part of a VCC program only.
Ask a question
- Step 1undefined
- Step 2undefined
† This information is intended as a guideline only. Program and course details are subject to change with the approval of VCC's Board of Governors.