These assignments will allow you to practice writing C++ source code and solve simple software design problems. Unlike the labs, they are individual work — you must be able to say, "I did this myself". You should always feel free to discuss the course content, lecture modules, etc., with your peers, but not your assignment solutions.

Assignment 0 (due 11 May 2018)

Warm up your programming tools and make sure you can submit assignments though D2L.

Assignment 1 (due 18 May 2018)

Write a C++ function that evaluates quadratic expressions.

Assignment 2 (due 1 Jun 2018)

Define a C++ function to calculate the Critical Buckling Stress of a structural column.

Assignment 3 (due 22 Jun 2018)

Implement a Taylor series approximation of some mathematical functions.

Assignment 4 (due 17 Jul 2018)

Implement a function to calculate the dot product of two vectors.

Assignment 5 (due 3 Aug 2018)

Write functions to convert musical notation into frequencies and durations.