Introduction to Programming in C++
Offered By: New York University (NYU) via edX
Course Description
Overview
This course will soon be retired. Last day to enroll is 12/31/2022 at 00:00 UTC.
This is the 1st course in the intermediate, undergraduate-level offering that makes up the larger Programming and Data Structures MicroBachelors program. We recommend taking them in order, unless you have a background in these areas already and feel comfortable skipping ahead.
- Introduction to Programming in C++
- Advanced Programming in C++
- Introduction to Data Structures
- Advanced Data Structures
These topics build upon the learnings that are taught in the introductory-level Computer Science Fundamentals MicroBachelors program, offered by the same instructor.
This is a self-paced course that provides an introduction to the C++ programming language. Among the topics covered is the development of command-line programs that utilize different data types, expressions, decision branching, and iteration to solve problems. Students learn to program in C++ through the lectures and the labs. C++ programming material is presented over eight weeks of interactive lectures with weekly quizzes to assess your understanding of the material Students will experience hands-on practice writing C++ programs through ten lab challenges.
Students will experience the development cycle by compiling their C++ programs from human-readable source code to machine-readable object code. They will then link their objects to create an executable that can be run interactively.
Syllabus
Wk 1 - Hello World
- First C++ Program
Wk 2 - Data Types and Expressions
- Type Casting
- ASCII
- Literals
- The String Class
- Boolean Expression
Wk 3 - Data Type Labs
Wk 4 - Branching Statements
- Absolute Value
- One-Way if Statements
- Switch Statements
Wk 5 - Branching Labs
Wk 6 - Iterative Statements & Functions
- Syntax
- pigeonhole principle
- function definition
- domain, target, range
- one-to-one and onto functions
- composition of functions
- inverse function
Wk 7 - Iteration Labs
Wk 8 - Final Exam
Taught by
Aspen Olmsted
Tags
Related Courses
Basics in computer visionHigher School of Economics via Coursera Build a Guessing Game Application using C++
Coursera Project Network via Coursera ะก/C++ for competitive programming
Moscow Institute of Physics and Technology via Coursera C++ Interacting with the World and Error Handling
Infosec via Coursera C++ Lab Content
Infosec via Coursera