This class was created by Brainscape user Mark Kennedy. Visit their profile to learn more about the creator.

Decks in this class (28)

1.1 Processors
What is the accumulator,
What is the address bus,
What is the arithmetic logic unit
117  cards
1.1 Processors extra
Where does control bus transmit c...,
Explain the need for the pc,
Is there such thing as an interru...
86  cards
1.2 Software
What is basic input output system...,
What are device drivers,
What is a distributed operating s...
200  cards
1.2 Software extra
Explain why a real time operating...,
Why may fcfs be inefficient,
Why is scheduling necessary
55  cards
1.3 Exchanging data
What is asymmetric encryption,
What is dictionary coding,
What is hashing
197  cards
1.3 Exchanging data extra
Explain some reasons there might ...,
Lossy compression on text,
For dictionary coding instead of ...
37  cards
1.4 Data Types, Data Structures and Algorithms
What does and mean,
What is ascii,
What is binary
150  cards
1.4 Data Types, Data Structures and Algorithms Extra
Why would a type of encryption be...,
Explain why asymmetric encryption...,
When writing boolean expressions ...
11  cards
1.5 Legal
What is the computer misuse act 1...,
What is the copyright design and ...,
What is the data protection act 1...
60  cards
SQL
How do you order by in sql,
How to create a table,
What do you have to include when ...
13  cards
Software methodoligies
Stages of waterfall model in order,
What happens if a change needs to...,
When are users involved in waterf...
30  cards
Server side and client side processing
What is server side processing,
Common server side processing lan...,
Why is server side processing useful
22  cards
Psuedocode, html, css and javascript and normalisation
Describe a class diagram for a cl...,
Write the pseudocode for a fully ...,
Write pseudocode to create a hous...
49  cards
2.1 Computational thinking
Abstraction,
Data abstraction,
Graph theory
66  cards
2.1 Computational thinking Extra
Explain how programmers make use ...,
What does using extra computation...,
What can too much abstraction do
10  cards
2.2 Problem solving and programming
What is branching,
What are functions,
What are global variables
81  cards
2.2 Problem solving and programming extra
Define the term parenthesis,
Explain the term procedural progr...,
What is high level also known as
21  cards
2.3 Algorithms
A algorithm,
Big o notation,
Breadth first traversal
40  cards
2.3 Algorithms extra
Process of pushing to a stack,
Process of pushing to a stack,
Describe how a 1d array can be se...
10  cards
Big O/Searching/sorting/algorithms
What does o 1 represent,
O n,
O n 2
29  cards
Extra general
When should you use local variabl...,
What is top down design,
Advantages of top down design
86  cards
Extra paper 1
What is http,
Example of application package so...,
Example of application package so...
72  cards
Paper 2 extra
Describe how a leaf node is delet...,
What is problem recognition,
What does problem recognition ide...
28  cards
Programming paradigms
What is a programming language,
What is a programming paradigm,
What is functional programming
39  cards
Sorting algos
First three lines of bubble sort,
Second three lines of bubble sort,
Third three lines of buble sort
18  cards
Recursion
Benefits of using recursion inste...,
Drawbacks of using recursion inst...,
Difference between recursion and ...
8  cards
Miscellaneous
What is a search engine,
How is a programmkng language use...,
2 pros of static linkers
77  cards
extRAAAA
Are arrays dynamic or static,
Extra thing os do,
For expected values they give you...
12  cards

More about
computer science

  • Class purpose General learning

Learn faster with Brainscape on your web, iPhone, or Android device. Study Mark Kennedy's Computer Science flashcards now!

How studying works.

Brainscape's adaptive web mobile flashcards system will drill you on your weaknesses, using a pattern guaranteed to help you learn more in less time.

Add your own flashcards.

Either request "Edit" access from the author, or make a copy of the class to edit as your own. And you can always create a totally new class of your own too!

What's Brainscape anyway?

Brainscape is a digital flashcards platform where you can find, create, share, and study any subject on the planet.

We use an adaptive study algorithm that is proven to help you learn faster and remember longer....

Looking for something else?

Computer Science
  • 12 decks
  • 828 flashcards
  • 3 learners
Decks: Unit 1 Computer Components, Unit 2 Operating System, Unit 3 Software Development, And more!
CS 115 Computer Science
  • 30 decks
  • 997 flashcards
  • 758 learners
Decks: Chapter 1 Checkpoint, Chapter 1 Notes Pt 1, Chapter 1 Notes Pt 2, And more!
Make Flashcards