This course introduces the fundamentals of C++ programming, including basic syntax, data types, expressions, control statements, functions, arrays, searching and sorting algorithms, recursion, file I/O, abstract data types, and the interaction between the compiler and the hardware. Introduction to C++ is designed for students with no prior programming experience who would like to increase their comfort with computing before further studies in computer science. The programming practice problems are oriented toward learning how to construct an efficient algorithm to solve a problem and include computing the solutions of real-world programming problems.
Introduction to C++
Computer Science | Engineering | MathematicsLive Meeting Time*
04:00 PM - 07:00 PM (PDT)
Session One
08:00 AM - 11:00 AM (PDT)
Session Two
*The course will meet for two hours daily (Monday–Friday) for a live online class during this window of time. The third hour is used for online office hours. Students will be admitted to and attend just one course section and time. The exact course time and office hour schedule will be set closer to the start of the program.
Asynchronous Homework Time
2-3 HOURS PER DAY
The approximate amount of time participants should plan to spend on assignments and projects outside of live class time.
Prerequisite(s)
Completion of an algebra course.