CS/IMGD 4100 (B 16)
Homework Assignment #1
Hello West World
Due by Web Turn-In: 11:59pm, Weds, October 26
(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 2015 in this course, which is available on all WPI lab and public machines. Other versions of Visual Studio will not be supported! You can download and install the free Community Version of Visual Studio 2015 to your personal computer here. (It is a big download, so a high-speed connection is recommended.)
- Download the zip file containing all source code from course web page.
- Unzip the file in a convenient location, making sure to preserve file paths.
- Open the Microsoft Visual Studio Solution file (extension ".sln") in the
WestWorld/WestWorldWithWomen folder. (If you have more than one version of Visual Studio installed, right-click on this file and select Microsoft Visual Studio 2015 and/or permanently change the default for solution files.)
- Make sure Visual Studio is in Debug and Win32 modes (drop-down boxes to left of green "play" button in Standard Toolbar).
- In Tools > Options > Debugging > Output Window > General Output Settings, set Module Load Messages and Module Unload Messages both to OFF (this will disable some irrelevant distracting warning messages).
- In Solution Explorer, if WestWorldWithWomen project shows as "(unavailable)", right-click on it and select Install Missing Feature(s) > Install.
- Build > Build Solution (F7). There should be no errors or warnings.
- Debug > 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 under the "1-Hello-West-World" assignment.
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 term, you take the
time now to put the entire source tree in the zip file above under
source control.
However, please do not put your code in a public repository, such as a default free GitHub repository, as this will make it too tempting for other students in the course (now or later) to violate the academic honesty rules. Both GitHub and BitBucket offer free unlimited PRIVATE Git repositories for students (see preceding links), as well as convenient desktop applications. Visual Studio 2015 has builtin Git integration (see the Team Explorer window).
Grading
- Full credit (3 pts) if correct output turned in on time.
Please post any questions to the myWPI forum for the course.