Northeastern University Electrical and Computer Engineering Khoury College of Computer Sciences

EECE 2140

C++ Programming

Computing Fundamentals for Engineers

0 of 15 weeks visitedProgress is saved in this browser.

15 weeks shown

W1Introduction to C++ and Development Environment

Set up your IDE, understand compilation, and write your first C++ program.

Not yet visited
W2C++ Fundamentals

Master data types, operators, conditionals, and loops the building blocks of C++.

Not yet visited
W3Coding and Debugging Workflow

Use structured tools to write, debug, and review C++ code more effectively.

Not yet visited
W4Arrays, Pointers, and References

Dive into memory concepts stack arrays, pointer arithmetic, and reference variables.

Not yet visited
W5Functions and Program Structure

Organize code with functions, overloading, default parameters, and scope rules.

Not yet visited
W6Object-Oriented Programming Basics

Introduce classes, objects, constructors, destructors, and encapsulation.

Not yet visited
W7Advanced Object-Oriented Programming

Explore inheritance, polymorphism, virtual functions, and abstract classes.

Not yet visited
W8Memory Management

Understand heap vs stack, new/delete, memory leaks, and smart pointers.

Not yet visited
W9Midterm and Final Project Introduction

Review core concepts, tackle the midterm, and kick off the final project.

Not yet visited
W10File I/O and Streams

Read and write files using fstream, handle text and binary I/O and formatting.

Not yet visited
W11Standard Template Library (STL): Containers

Work with vector, list, map, set, and other powerful STL containers.

Not yet visited
W12STL Algorithms and Iterators

Write expressive code using sort, find, transform, and lambda expressions.

Not yet visited
W13Exception Handling

Write robust programs using try, catch, throw, and custom exception classes.

Not yet visited
W14Modern C++ and Advanced Topics

Explore C++11/14/17/20 features: auto, move semantics, lambdas, and more.

Not yet visited
W15Project Presentations and Final Review

Present your final project, review the full course, and plan your next steps.

Not yet visited