Skip to content

👋 Welcome to Computer Science Reference

csref.dev is a collaborative collection of computer science notes and resources, organized by academic level. Explore modules on programming, software development, tech stacks, and more.

Construction Site!

Some pages, notes, etc may not be available or complete.

If you wish to help us with this collection of notes, feel free to head to the GitHub Repo.

Please ensure that you follow the contribution guide as listed within the README.md file at the root of the repo.

GitHub Repo stars GitHub issues GitHub last commit License


🗃️ Module Map

This map provides an overview of the topics and modules available in our notes, organized by level. Each section below lists the modules included at that level, along with a brief description and a link to access the content. Use this map to explore the areas covered and find resources relevant to your interests or study needs.

What do the Levels mean?

  • Level 3 - University Foundation Year, equivilent to an A-Level or BTEC Extended Diploma Qualification/s.
  • Level 4 - First Year
  • Level 5 - Second Year
  • Level 6 - Third Year

3️⃣ Level 3 Modules

  • Basic Programming
    Introduction to Python & Object-Oriented Programming (OOP).
    Open

  • Core Topics
    Current Affairs in Computing.
    Open

  • Using Git
    Learn the fundamentals of version control, collaboration, and managing code with Git.
    Open


4️⃣ Level 4 Modules

  • Computing Skills
    Basics of Computer Science (e.g. Boolean Algebra, Conversions, etc.).
    Open

  • Software Development
    The process of designing, creating, testing, and maintaining programs to solve problems or fulfill specific needs.
    Open

  • Tech Stack
    The combination of programming languages, frameworks, and tools used to build and run software applications.
    Open

  • User Experience
    Exploring how users interact with technology to create intuitive and accessible digital experiences.
    Open