BA372 — Homework Assignments
- Two homework assignments:
- Assignments are on a personal basis; i.e., you are expected to conduct the assignments on your own and you will receive an individual grade
for your work. Note that you are, of course, allowed and even encouraged to help each other learn how to program these assignments. However, the work that
you hand in must be yours; i.e., you as an individual are responsible for the originality and quality of the work.
This means that as a minimum, you should be able to explain every line of code that you submit; what it does and why you wrote it.
- Your work will be reviewed and graded by two of your colleagues and you will review the work of two of your colleagues. The reviews will be double-blind; i.e., you will
not know who reviewed you and you will not know who you are reviewing.
Anonymize!!! To ensure anonymity, please 'anonymize' your code. In other words, remove from your code any
comments, variable names or other information that would allow your reviewer to identify you. Not anonymizing your code compromises the anonymity of the reviews.
- In order for your code to be reviewed by others and for you to review
others' code without compromising your or their code integrity, you !!!MUST!!! store your code and reviews in a predetermined folder
structure. Please take a few moments and check to see that the following folder structure has already been set up for you.
The file path to the folder is as follows:
- Windows (COB machines): \\bus\storage\classfolders\2019_spring\ba372\your_onid_login
- Windows (VPN): \\cob-dfs04.bus.oregonstate.edu\classfolders\2019_spring\ba372\your_onid_login
- Mac (VPN): smb://cob-dfs04.bus.oregonstate.edu/classfolders/2019_spring/ba372/your_onid_login
Use these folders as follows:
To access this storage space from outside the College of Business (COB), you have a few options:
- Do not change these folders' names. Do not overwrite them with other versions. Do not change their file protection levels. Leave them as they are!
- For assignment 1: store your C# solution!!! in the code folder of the
associated assignment (!!!PLEASE NOTE THAT YOU MUST COPY/STORE THE WHOLE(!!!)
SOLUTION FOLDER AND ALL ITS SUBFOLDERS: NOT JUST THE *.cs FILES!!!).
- You can conduct a rough check for check-in completeness here.
- The work for you to review, together with a code-review spreadsheet will be automatically stored in the
review_1 and review_2 folders. Review these codes in those locations (do not! mix them up with your own codes!!).
- For each review, fill out the code-review spreadsheet located in the
review_1 and review_2 folders and leave them there to be harvested by your instructor
(!!!DO NOT CHANGE THE FILE NAMES OR FILE EXTENSIONS AND DO NOT MOVE THE FILES ELSEWHERE.
JUST FILL THEM OUT, SAVE THEM AND LEAVE THEM WHERE YOU FOUND THEM!!!).
- Upon harvesting of the reviews, the reviews you completed will be copied to your reviewee's
code folder and your colleagues' reviews of your code will be copied to your code folder.
- It is your responsibility to store
materials in your ...\assignment_x\ folder in accordance with these rules. If
your code cannot be found for copying to your reviewers, or your reviews
cannot be found for copying to your reviewees, you will not receive credit for the coding assignment.
- Please note that the process laid out here depends on you complying with the deadlines for code development and code review as stated in
the course syllabus. Therefore, we ask you to strictly comply with these deadlines.
Note that either of these methods (SFTP, VPN) will only give you access to the file system; i.e., you will NOT(!!)) be able to run
Visual Studio that way. You will need some version of Visual Studio installed on your own computer to work on your program
(we recommend the VS Community version).
- Use SFTP (Secure File Tranfer Protocol);
i.e., work locally on your machine (outside the COB), then SFTP the files over to your
...ba372\your_onid_login storage space (requires VPN). You should all have been set up with SFTP access to this space
through your ONID login and password. Talk to your instructor if things do not seem to be working properly.
- The only piece of software you need installed on your local machine is a so-called 'SFTP client.' We recommend WinSCP,
which is freely available at https://winscp.net/eng/download.php.
- Point the SFTP client to cob-sftp01.bus.oregonstate.edu. Once logged in you will see
a ...\ba372 folder. Your folder is located in that ...\ba372 folder. You can now move files and folders between your local
machine and the BA372 storage space.
- Through VPN (Virtual Private Network); i.e., you log into the OSU ONID network.
Look here (p.25-26) for instructions.
This procedure normally works but can be a bit tricky. The SFTP alternative above is very reliable and quite easy to use.
Thanks to Microsoft, the College of Business, and other donors, Visual Studio is freely available through MSDNAA so students can work from home.
However, since the full professional version of VS is quite massive, takes up lots of space and may affect some other software on your local machine,
we recommend that you instead install Visual Studio Express or the Visual Studio Community version available for free