Homework1#

Notice#

You don’t have to specifically set up python if you have conda/mamba installed.

You don’t have to install mamba if you already have conda installed on your computer.

Visual Studio Code (VSCode) is the most encouraged editor to install.

Submission Files#

You only need to submit ONE PDF file that includes all the following information:

  1. VSCode Extensions Screenshot

    • Requirements:

      • Show all required installed extensions

      • Please make your screenshots clear and readable

      • Must include the following extensions:

        • GitHub Copilot

        • Jupyter

        • Python

        • R

  2. Installation Verification Document

    • Include the output of the following commands (not necessarily all of them, please read the comments carefully):

    # conda/mamba environments information (must include the stat530 environment, read the "Setting Up Conda..." part if you don't know how to do this)
    conda env list
    
    # Expected output example:
    # conda environments:
    #
    base                   * /your_path/miniforge3
    stat530                  /your_path/miniforge3/envs/stat530
    
    # Mamba version information (you only need one out of mamba/conda)
    mamba --version
    
    # Expected output example:
    mamba 1.5.9
    conda 24.9.0
    
    # Conda version information (you only need one out of mamba/conda)
    conda --version
    
    # Expected output example:
    conda 24.9.0
    
    # Jupyter version information
    jupyter --version
    
    # Expected output example:
    Selected Jupyter core packages...
    IPython          : 8.31.0
    ipykernel        : 6.29.5
    ipywidgets       : not installed
    jupyter_client   : 8.6.3
    jupyter_core     : 5.7.2
    jupyter_server   : 2.15.0
    jupyterlab       : 4.3.4
    nbclient         : 0.10.2
    nbconvert        : 7.16.4
    nbformat         : 5.10.4
    notebook         : not installed
    qtconsole        : not installed
    traitlets        : 5.14.3
    
    # Python version information (not necessary if you have conda/mamba installed)
    python --version
    
    # Expected output example:
    Python 3.11.5
    
    # R version information (not necessary)
    R --version
    
    # Expected output example:
    R version 4.4.2 (2024-10-31) -- "Pile of Leaves"
    Copyright (C) 2024 The R Foundation for Statistical Computing
    Platform: x86_64-apple-darwin20
    
    R is free software and comes with ABSOLUTELY NO WARRANTY.
    You are welcome to redistribute it under the terms of the
    GNU General Public License versions 2 or 3.
    For more information about these matters see
    https://www.gnu.org/licenses/.
    
  3. GitHub Account Information

    • GitHub username

    • Screenshot of GitHub Education verification status (if you decide to use GitHub Copilot)

Additional Notes Document (if applicable)#

If you installed any components differently from the assignment requirements, note in the submitted file:

  • Specify which components were installed through alternative methods (for example, different AI tool, like cursor or cline, or different IDE, like Pycharm).

  • Confirm that these alternatives provide the same functionality as required (you don’t have to show me this).

Checklist#

Before submission, verify:

  • VSCode screenshot is clear and complete. (If you decide to use VSCode)

  • All required extensions are visible in the screenshot. (GitHub Copilot, Jupyter, Python, and R extensions)

  • Version information includes output for all required software

  • GitHub account is set up. (If you decide to use Copilot)

  • If alternative installations were used, they should be detailed in the notes.

Grading Criteria#

  • VSCode Environment Setup

    • All required extensions correctly installed

    • Screenshot is clear and meets requirements

  • Development Tools Installation

    • R, Python, Jupyter, and Mamba (Conda) correctly installed

    • Version information properly displayed

  • GitHub Setup (only if you decide to use Copilot)

    • Account creation complete

    • GitHub Education verification successful

    • Copilot accessible

Submission Method#

  • Submit the PDF file to the Canvas.

  • Ensure correct file naming format: Homework1_NetID_Name.pdf