a collection of software will need to be installed on your computer. Most of this software are open source packages. \begin{packed_itemize} \item Software tools for getting other software (package managers in both Linux and MacOS), Subversion for getting software not managed by package managers). \item Software tools for building other software (the C++ compiler, and XCode in MacOS). \item Software packages needed for building the MIT MOOS-IvP marine autonomy code to be used in this class. \item And finally, the MIT software code itself. \item Later in the class, an additional layer is the software you create yourself \end{packed_itemize}