Make sure you actually know everything outlined here,
including Bash, VMs, Containers, Git, Standard Input/Output (I/O),
etc.:
../../ClassGeneral.html
The schedule and due dates will be updated as we progress through the
semester (on Canvas).
Please check back regularly for changes.
You will be working with the Linux computers in the lab, and need to
be comfortable with the command line. I highly suggest completing this
tutorial:
../CompSciTools/Content/LinuxBash.html
Most importantly, the full resources from a previous year’s course
are here:
http://classes.mst.edu/compsci1570/
For a more extended discussion of many of these topics, textbooks can be helpful.
These books are listed in order of quality:
1. http://python.cs.southern.edu/cppbook/progcpp.pdf
2. http://www.greenteapress.com/thinkcpp/thinkCScpp.pdf
3.
https://rooksguide.files.wordpress.com/2013/12/rooks-guide-isbn-version.pdf
4. https://en.wikibooks.org/wiki/C++_Programming
These two are quite good, and either is recommended, but not
required:
* Absolute C++, Savitch, 4th or later edition
*
https://www.pearson.com/us/higher-education/program/Savitch-Absolute-C-plus-My-Programming-Lab-with-Pearson-e-Text-Access-Card-Package-6th-Edition/PGM199128.html
* Problem solving with C++, Savitch
*
https://www.pearson.com/us/higher-education/program/Savitch-Problem-Solving-with-C-Plus-My-Programming-Lab-with-Pearson-e-Text-Access-Card-Package-10th-Edition/PGM1743309.html