Skip to content

Singapore-Cambridge A-Level Computing (H2)

A-Level · SEABComputer Science784 cards

Picked for the same course from what people use most, and all of it can be read without an account.

Everything for Computer Science

Looking for help with Computer Science?

Cookie Tutoring, our own tutoring service, may have tutors for Computer Science. Lessons are live and one to one, and the first 15 minutes with any tutor is free.

Find a tutor

Flashcards for Singapore-Cambridge GCE A-Level H2 Computing (syllabus 9569), split into the six modules of the 2027 syllabus and then by topic within each. Covers programming fundamentals, data structures and algorithms, data and information, computer networks, the social, ethical and security impact of computing, and emerging technologies including machine learning.

Adding it gives you your own copy, with every subdeck below. Each card then comes back just before you would forget it, and every one you get right or wrong counts towards your mastery of its topic. You can delete or suspend the parts you are not studying once it is yours.

What is inside (35 subdecks)

  • Module 1: Programming Fundamentals156 cards
    • 1.1 Algorithmic fundamentals20 cards
    • 1.2 Programming constructs56 cards
    • 1.3 Coding standards11 cards
    • 1.4 Recursion20 cards
    • 1.5 Data validation and program testing49 cards
  • Module 2: Data Structures and Algorithms189 cards
    • 2.1 Data structures99 cards
      • Hash tables15 cards
      • Linked lists14 cards
      • Stacks and queues28 cards
      • Text files9 cards
      • Trees33 cards
    • 2.2 Searching and sorting algorithms61 cards
      • Searching algorithms9 cards
      • Sorting algorithms31 cards
      • Time complexity21 cards
    • 2.3 Object-oriented programming29 cards
  • Module 3: Data and Information112 cards
    • 3.1 Data representation18 cards
    • 3.2 Character encoding13 cards
    • 3.3 Databases81 cards
      • Database concepts and normalisation38 cards
      • SQL and NoSQL43 cards
  • Module 4: Computer Networks111 cards
    • 4.1 Computer network fundamentals39 cards
    • 4.2 Web applications72 cards
      • Flask, Jinja2 and testing23 cards
      • Web app design, HTML and CSS49 cards
  • Module 5: Social, Ethical and Security Impact of Computing159 cards
    • 5.1 Issues and impact of computing25 cards
    • 5.2 Information security68 cards
    • 5.3 Cybersecurity66 cards
  • Module 6: Emerging Technologies57 cards
    • 6.1 Artificial intelligence57 cards

Some of its cards

  • The single node at the top of a tree, with no parent node above it
    Root (of a tree)
  • What does Big-O notation describe?
    How the running time (or other resource use) of an algorithm grows as the size of its input grows
  • How does a web application differ from a native application?
    A web application runs inside a web browser and is accessed over a network; a native application is installed directly on a device and runs using that device's own operating system
  • Database
    An organised, persistent collection of data, structured so it can be stored, searched and updated efficiently
  • Keeping data accessible only to the people who are authorised to see it
    Confidentiality (information security)
  • Why does good code use consistent indentation and white space?
    It shows which lines belong to the same block, such as the body of a loop or function, which makes the structure easier to read
  • A data structure that stores items so the last one added is the first one removed (last in, first out)
    Stack (data structure)
  • What does `f = open("scores.txt", "r")` do?
    Opens the file `scores.txt` for reading, and assigns the file object to `f`
  • Under the Personal Data Protection Act (PDPA), what three things does the Act govern about personal data?
    Its collection, its use and its disclosure by organisations
  • What is Unicode?
    A character encoding standard that assigns a unique number (code point) to characters from almost every writing system, so text in any language can be represented consistently

And 774 more once you add the deck.