SE 3800 Coding Standard

In addition to correctness, solutions will be graded for style and design. Additional detail is given below, but here are the key points:

More specifically:

Standards Specific to C and C++ Projects

Note there is no rule that only one class appear in a particular source file.

Git Repositories

Some projects will require you to create Git repositories. Standards for these:

Note that using non-standard build tools generally leads to checking in build products by mistake. Use the approved build tools.

Note:

By default, Windows is configured to not show extensions such as ".cpp" for file names. This causes problems for engineering students. See here to enable showing extensions.