A short guide to getting your machine ready for scientific computing work.
Find a file
Eric Furst 8d29a3a42b Add section 03 (Editors) and a coding-with-ai pointer
Introduces a new module on editor setup: install VS Code, add
essential extensions (Python, Pylance, Jupyter, GitLens,
EditorConfig, WSL/Remote-SSH where relevant), and pick one AI
coding extension from the current landscape (GitHub Copilot,
Microsoft Copilot, Claude, Codeium, Gemini Code Assist).
Tool-agnostic about the AI extension choice and framed around
what is likely available via institutional licensing.

Updates the top README to include section 03 in the Sections
table and adds coding-with-ai alongside cli-walkthrough in
Next steps. Section 03 is setup; coding-with-ai is the
practice counterpart.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 14:22:35 -04:00
01-know-your-machine Initial commit: computing-setup 2026-05-28 10:09:13 -04:00
02-git-basics Initial commit: computing-setup 2026-05-28 10:09:13 -04:00
03-editors Add section 03 (Editors) and a coding-with-ai pointer 2026-05-28 14:22:35 -04:00
LICENSE Initial commit: computing-setup 2026-05-28 10:09:13 -04:00
README.md Add section 03 (Editors) and a coding-with-ai pointer 2026-05-28 14:22:35 -04:00
WSL.md Initial commit: computing-setup 2026-05-28 10:09:13 -04:00

Computing Setup

A short, hands-on guide to getting your machine ready for scientific computing work. Inspect your hardware and operating system, install git, and learn enough to clone and pull from public repositories — the essentials before starting any computing course or project.

Sections

# Topic Description
01 Know your machine Identify your OS, CPU, RAM, storage, and GPU. Learn the commands to query each on macOS, Linux, and Windows, and understand how the WSL virtual machine differs from the physical hardware.
02 Git basics Install git, configure your identity, clone a public repository, and pull updates. Pull-focused — authentication and pushing come later.
03 Editors Install a modern code editor (VS Code recommended), add the essential extensions, and pick an AI coding extension. Configure a few settings that pay back the small investment quickly.

This guide is designed for students starting a computing course, but should be useful for anyone setting up a new machine or getting acquainted with one they already own. A follow-on module on git collaboration (authentication, branching, merging, pushing) is planned.

Prerequisites

  • A terminal — Terminal or iTerm on macOS, any terminal emulator on Linux, or PowerShell on Windows
  • No prior command line or git experience required

Windows users — no extra setup to start. You can work through most of module 01 using PowerShell alone. You will want the Windows Subsystem for Linux (WSL) before tackling module 02 (git) and the optional WSL section at the end of module 01. See WSL.md when you get there.

Getting started

You can read each module right here on the web — no setup is needed to begin. Once you have completed module 02 (git), you can optionally clone the repository for offline access:

git clone https://lem.che.udel.edu/git/furst/computing-setup.git
cd computing-setup

Each section has its own README.md with a walkthrough and exercises.

Next steps

Once you are comfortable with your machine, can pull updates with git, and have a working editor, two companion guides build on this one:

  • cli-walkthrough — a hands-on tour of the Unix command line: navigation, file manipulation, searching, processes, scripting, and remote access.
  • coding-with-ai — working effectively with AI coding assistants. The practice counterpart to module 03's setup: when to copy-paste, when to use the editor, when to use an agent, and how to verify and cite what comes out.

Either order works. Many readers benefit from doing the cli-walkthrough first, since the command line shows up everywhere afterward.

License

MIT

Author

Eric M. Furst, University of Delaware