Virginia Tech®home

ECE 1574 - Engineering Problem Solving with C++ (3C)

Course Description

NOTICE: ECE 1574 will NOT be required for ECE Class of 2022

Problem solving techniques for engineering problems, primarily from the fields of electrical and computer engineering; procedural and object-oriented program development, editing, compiling, linking, and debugging using the C++ programming language.

Why take this course?

This course provides the foundations of computer programming. Both electrical engineers and computer engineers need to understand computer programming as well as be able to program computers to solve engineering problems.

Learning Objectives

  • Write complete C++ programs to solve engineering problems using top-down design,
  • Use high-quality programming standards to develop C++ programs to solve engineering problems,
  • Apply successful debugging strategies in a software development process while developing programs of several hundreds lines in length,
  • Define and use the concepts of data types, arrays, pointers, and stream and file I/O, and
  • Use dynamic memory management, library functions, user-defined functions, and simple classes to solve engineering problems in C++.