Foundations of Software Engineering

Homework 1: Development Environment Setup

The goal of this homework is to ensure that you have a functioning Rails development environment with which to complete the remaining Boot Camp homeworks. To accomplish this goal, you must set up a development environment as per the following instructions.

Instructions

  1. If you are doing this homework using the university Wi-Fi, make sure that you are using the “um” network. Do not use the “um-guest” network, which has ports blocked that are needed for some of the commands below to work properly.

  2. Activate your Piazza account (http://piazza.com/) for the course. You should have received an email invitation (sent to your university email address). If did you not receive an email, contact the instructor. If you run into any technical problem or have any question during the course, post your question to Piazza (Q&A). The instructor as well as your fellow students have the opportunity to answer your question. Moreover, other students will be able to see your question and the answer, saving them the time and trouble of asking the same question.

  3. Perform all the steps in this demonstration video.

    1. Be sure not to lose your GitHub username and password. Your username will need to be submitted below.
    2. After you run the tests using rake test, take a screenshot that shows your desktop and terminal with the notification that all the tests passed. Save this screenshot to be submitted later.
    3. Once you have the web app running in a browser, create a post that has your U of M email username in it (e.g., “sdflming was here!”). Take a screenshot of your desktop with the web app showing and your post visible. Save this screenshot to be submitted later.

What to Submit

To get credit for completing this homework assignment:

Rubric

Total points: 100

Below, the top-level number is the items total point value. If an item is not submitted at all or it is irredeemably broken, 0 points will be awarded for that item. The sub-bullets indicate standard deductions for errors in a submitted item. The deduction list below may not be complete because there may be mistakes that we did not expect. The deduction for an unexpected mistake will be assessed at the time it’s discovered and will reflect how severe the instructor thinks the mistake is.

© Scott D. Fleming 2019 • Made with GitHub Pages and Markdown