Homework
Due Date and Time
Late Day Policy
Compilers
Electronic Submission

C++ Development Environments

Cygwin

You probably already have Cygwin on your laptop as part of the RCS
default installation. What is it? It's a UNIX environment for the
Windows Operating System. You can do all of your work for this class
using Cygwin, g++, and a text editor such as Emacs (in other words,
you don't need to use Visual Studio). Read more about Cygwin here:

NOTE: The default installation of Cygwin does not include all
of the packages you will use this semester. If you are missing some
packages, re-run the setup.exe installer, and search and click to
enable installation of "g++", "ssh", and "zip". Upgrading is much
faster than the original installation.

Plaintext & Code Viewers/Editors

For those of you interested in running the Emacs text editor on your
Windows OS, you can download the binaries and access documentation here:

Important Note: The use and display of "newlines" in plaintext
files is not standardized on UNIX/linux platforms vs. Windows.
There are several characters that are used to represent
end-of-line/carriage return. We will always used '\n' (newline) in
this course. This is the UNIX/linux way. Please do not use '\m' or
'\r' in this course, it won't match the output we are expecting on the
homework server.
In order to examine the provided code & sample output & your own
output, you'll want to make sure you find a text viewer/editor that
shows newlines.

C++ IDEs (Integrated Development Environments)

Here are a few C++ development environments (similar to Visual Studio)
that can be used with the gcc compilers: