Northeastern University Electrical and Computer Engineering Khoury College of Computer Sciences

Courses & learning

C++ Programming

From your first program to modern C++: a 15-week roadmap with integrated practice.

Learning path

Weekly topics

Follow the complete sequence from setup and fundamentals through object-oriented programming and modern C++.

Practice

AI for Programming

Use the Problem Planner, Bug Hunter, and Code Judge to explain, debug, test, and review code while keeping the reasoning visible.

Career preparation

Interview preparation

Review C++ concepts, coding patterns, and interview strategies through guided preparation materials.

Course overview

EECE 2140 introduces the essential ideas of programming and computational problem solving through C++. Students learn to design, implement, test, and explain programs using a steady sequence of hands-on exercises.

The course connects syntax and language features to practical engineering habits: decomposition, debugging, version control, documentation, and responsible use of AI-assisted programming tools.

Course materials

AI-assisted programming

AI for Programming

Plan solutions before prompting, inspect generated code, find bugs, compare implementations, and export your evaluation evidence.

Open AI programming toolkit