Skip to content
aptorise

Try “PDF editor”, “bootable USB” or “software for students”. Press Esc to close.

Your Computer Science Student Toolkit

Secondary / GCSE • Linux

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.

What computer do you use?WindowsmacOSLinuxChromebookNot sure

Choose any modules to see the tools for them. Without a module, module tools appear under Specialist / Optional.

Essential (4)

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.

    Flatpak (verified)
    flatpak install flathub com.visualstudio.code

    Details

Programming Languages

  • Python icon
    Python

    Open Source

    Why you may need this: A common first language, used across programming, data and AI modules.

    APT (verified)
    sudo apt install python3

    Details

Office / Documents

  • LibreOffice icon
    LibreOffice

    Open Source

    Why you may need this: A free office suite for essays, spreadsheets and presentations.

    APT (verified)
    sudo apt install libreoffice

    Details

Database Tools

  • Why you may need this: Connect to databases and practise SQL queries.

    For the Databases module

    Flatpak (verified)
    flatpak install flathub io.dbeaver.DBeaverCommunity

    Details

Specialist / Optional · Show specialist tools (4)

Consider these for particular modules, tasks or environments.

Programming Languages

  • Node.js

    Open Source

    Why you may need this: Useful for JavaScript and web-based programming modules.

    For the Programming module

    APT (verified)
    sudo apt install nodejs

    Details

Research / Notes

  • Obsidian

    FreeAlso on Android, iPhone/iPad

    Why you may need this: Keep lecture and lab notes together.

    Flatpak (verified)
    flatpak install flathub md.obsidian.Obsidian

    Details

Database Tools

  • pgAdmin

    Open Source

    Why you may need this: Manage PostgreSQL if your module uses it.

    For the Databases module

    Flatpak (verified)
    flatpak install flathub org.pgadmin.pgadmin4

    Details

Security

  • ZAP icon
    ZAP

    Open Source

    Why you may need this: Practise web security testing on deliberately vulnerable lab apps.

    For the Cybersecurity module

    Flatpak (verified)
    flatpak install flathub org.zaproxy.ZAP

    Details

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.

Build my Computer Science setup

Where could this lead?

Related