CS/IMGD 4100 (C 16)
Homework Assignment #1
Hello West World
Due by Web Turn-In: 11:59pm, Sunday, January 17
(See general homework instructions for turn-in details.)
The purpose of this assignment is to get you up to speed as quickly as possible with the software tools that you will need for the homework assignments and to shake down the homework submission process:
- We will be using Microsoft Visual Studio 2010 SP1Rel in this course, which is available on all WPI lab and public machines and is free to WPI students. Other versions of Visual Studio will not be supported. If you don't already have Visual Studio 2010, download and install it from "\\storage.wpi.edu\software\Microsoft\Windows\Visual Studio". (You will need to use VPN to do this if you are off campus. But be warned, the download could take many hours on a slow connection!)
- Download the zip file containing all source code from course web page.
- Unzip the file, making sure to preserve file paths.
- Open the Microsoft Visual Studio Solution file (extension ".sln") in the
- Make sure Visual Studio is in Debug mode (drop-down box next to green "play" button in Standard Toolbar).
- In Tools > Option > Debugging > Output Window > General Output Settings, set Module Load Messages to OFF (this will disable some irrelevant distracting warning message).
- Build Solution (F7). There should be no errors or warnings.
- Start Debugging (F5). Let program run until "Press any key to continue" is displayed.
- Make record of successful run:
- Right click on header bar of console window
- Edit > Select All
- Press Enter to copy
- Paste into Notepad
- Save file
- Move input focus to console window and press any key. Program should exit normally.
- Upload saved file above to Web Turn-In.
Source Control (Optional)
Using a source control system, such
Git or SVN, which is a necessity for team software development, is a
good idea even for individual programming projects, because it will
help you keep track of what changes you have made to the original code
base, systematically explore alternative design decisions (helpful for
tuning your tournament entries!), and provide secure backup and access
from any computer. We therefore strongly recommend that, as part of
getting yourself set up for the rest of the semester, you take the
time now to put the entire source tree in the zip file above under
However, please do not put your code in a public repository, such as GitHub, as this will make it too tempting for other students in the course (now or later) to violate the academic honesty rules. You can easily create a personal project in the private WPI FusionForge repository, which supports both Git or SVN. (Visual Studio 2010 already has the Git source manager extension installed and enabled by default.)
Please post any questions to the myWPI forum for the course.
- Full credit (3 pts) if correct output turned in on time.