Introduction to C++ for Programmers
Harvard Summer School
CSCI S-38
Section 1
CRN 33956
C++ remains a cornerstone in the world of programming, widely used across various applications and serving as a robust foundation for learning other languages. This hands-on course is designed to take students' programming skills to the next level; it is intensive and fast-moving and demands a substantial commitment of time and effort for students to be successful. We delve into the implementation of common programming constructs in C++, with a focus on features from C++17 and C++20. Key topics include the use of C++ for memory management, file input/output (I/O), pointers, references, exceptions, object-oriented programming (OOP), and the Standard Template Library (STL). The course also covers essential data structures such as linked lists, stacks, and queues, both in theory and through practical implementation. Each module features a text-based game project, reinforcing key programming concepts and enhancing problem-solving skills and coding practices. For the final project, students create a game of their choice. This project helps the student to pull together the course concepts and leave the course with enhanced programming abilities and confidence.
Registration Closes: June 17, 2025
Credits: 4
View Tuition Information Term
Summer Term 2025
Part of Term
Full Term
Format
Online or On Campus
Credit Status
Graduate, Noncredit, Undergraduate
Section Status
Open