Development Resource Request

Contents:

1 Contract for Virtual Machine & Resources

Historically… CS 411W students have been required to specify Virtual Machine (VM) requirements:

Prepare a contract of departmental requests for prototype development (e.g. hardware and software licenses) to include team member names and operating system(s) for the virtual machine.

With modern development technologies (e.g., Docker), each team can now make use of the same base VM:

Local (CS Department Hosted) VM

  • Ubuntu Server (latest LTS release)
  • Docker
  • Docker Compose
  • Git
  • Fish & Zsh

Each team member will have sudo privileges on the VM. Since I require all students to use git for development, CS Home directories will not be mounted on the VM.

The Virtual Machine is not for use as a code writing platform. All code must be written on your own development machine (with appropriate IDE) and all code checked into your team’s Git Repo.

1.1 Request Template (Deprecated)

Team:

Project Manager:

The following resources are required to be purchased for the prototype development and demonstration of the XYZ product:

Hardware Purchase (list all items required for purchase):

  1. example: Bar Code reader (explain why it is required)
    1. Make, Model, Part Number
    2. Vendor(s) (provide URL)
    3. Quantity
    4. Approximate Cost
    5. Date required
    6. Deliver to:

Software Purchase (list all items required for purchase):

  1. example: Bar Code Database Manager - Server based barcode and RFID software solution for managing and processing label and RFID requests required to demonstrate prototype capability to read RFID signatures and produce labels.
    1. Make, Model, Part Number
    2. Vendor(s) (provide URL)
    3. Quantity
    4. Approximate Cost
    5. Date required
    6. Deliver to:

The following University resources are required to support the prototype development and demonstration:

  1. Virtual Machine (explain why)

    1. Requirements (e.g., disk space available, single/multiple user, etc.)
    2. List users
    3. Date required
    4. Deliver to:
  2. example: Projector (explain intended use)

    1. High resolution (specify exact resolution), PC-compatible
    2. Quantity: 1
    3. Date required
    4. Deliver to: