A course on software design in C++ and engineering communication. Preceded by ECE244 — Programming Fundamentals.

Two useful textbooks are:

Software design

C++ language features

Tools

Communication

Extra notes

We have three Makefile configurations:

  • make conf="release"
  • make conf="debug"
  • make conf="debug-check
  • and make clean
  • Also add the -j16 flag to parallelise compilations.

To run the autotester for milestone , we use ece297exercise n. To submit, we use ece297submit n.