Your Computer Science Student Toolkit
Postgraduate • Windows
Programming, version control, databases, networking and more for computer science students.
Who this toolkit is for
For computer science students from GCSE to postgraduate. Courses use different languages, so start with the essentials and add modules for what you're studying now.
Choose any modules to see the tools for them. Without a module, module tools appear under Specialist / Optional.
Essential (6)
Core tools that are broadly useful.
Code Editor / IDE
Why you may need this: A flexible code editor for programming assignments, scripting and web modules.
Winget (verified)winget install --id Microsoft.VisualStudioCode --exact --source winget
Programming Languages
Version Control
Office / Documents
LibreOfficeOpen Source
Why you may need this: A free office suite for essays, spreadsheets and presentations.
Winget (verified)winget install --id TheDocumentFoundation.LibreOffice --exact --source winget
Research / Citation
ZoteroOpen SourceAlso on iPhone/iPad
Why you may need this: Organise research sources and generate citations for coursework and dissertations.
Visit Official Website
Database Tools
- DBeaver Community
Open Source
Why you may need this: Connect to databases and practise SQL queries.
For the Databases module
Visit Official Website
Recommended (4)
Useful for particular parts of the work or course.
Terminal
Windows TerminalOpen Source
Why you may need this: A modern terminal for running programs and scripts on Windows.
Winget (verified)winget install --id Microsoft.WindowsTerminal --exact --source winget
Office / Documents
- Microsoft 365
PaidAlso on Android, iPhone/iPad, Web
Why you may need this: Word, Excel and PowerPoint are common for coursework; many institutions provide it free.
Visit Official WebsiteCheck your university access
Your university or college may provide this software or a student licence. Check before purchasing.
Prefer a free option? LibreOffice, ONLYOFFICE Desktop · Compare alternatives
- Adobe Acrobat Reader
FreemiumAlso on Android, iPhone/iPad
Why you may need this: Read and annotate lecture slides, papers and forms.
Winget (verified)winget install --id Adobe.Acrobat.Reader.64-bit --exact --source winget
Virtualisation
- VirtualBox
Open Source
Why you may need this: Try Linux and other systems safely in virtual machines.
For the Operating Systems module
Winget (verified)winget install --id Oracle.VirtualBox --exact --source winget
Specialist / Optional · Show specialist tools (7)
Consider these for particular modules, tasks or environments.
Code Editor / IDE
Why you may need this: A full IDE for C#, .NET and C++ modules on Windows.
For the Programming module
Winget (verified)winget install --id Microsoft.VisualStudio.2022.Community --exact --source winget
Programming Languages
Version Control
- GitHub Desktop
Open Source
Why you may need this: A visual Git client for team projects.
For the Software Engineering module
Winget (verified)winget install --id GitHub.GitHubDesktop --exact --source winget
Research / Notes
Database Tools
Virtualisation
- WSL (wsl command)Built into Windows
Why you may need this: Run Linux tools on Windows.
wsl --installMicrosoft documentation
Containers
Docker DesktopFreemium
Why you may need this: Reproduce project environments.
For the Software Engineering module
Winget (verified)winget install --id Docker.DockerDesktop --exact --source winget
Course requirements vary. Software requirements differ between schools, colleges, universities and modules. Check your course materials before purchasing software.
Build your student setup
Build My Setup lets you add or remove apps, see why each is included and, where verified packages exist, get one install command. Nothing is installed automatically.