Topics Flashcards
Unit 1- Components of a computer (paper 1)
- 1- Processor components
- 2- processor performance
- 3- types of processor
- 4- input devices
- 5- output devices
- 6- storage devices
Overall confidence- 9/10
Flashcards- Done
Unit 2- System software (paper 1)
- 1- OS functions
- 2- Types of OS
- 3- Nature of applications
- 4-Programming language translators
Overall confidence-
Flashcards- Done
Unit 3- Software development (paper 1)
- 1- Systems analysis methods
- 2- Writing and following algorithms
- 3- Programming Paradigms
- 4- Assembly Language
Overall confidence-
Flashcards- Done
Unit 4- Exchanging data (paper 1)
- 1- Compression, encryption and hashing
- 2- Database concepts
- 3- Relational databases and normalization
- 4- Introduction to SQL
- 5- Advanced SQL
- 6- Transaction processing
Overall confidence-
Flashcards- Done
Unit 5- Networks (paper 1)
- 1- Structure of the internet
- 2- Internet communication
- 3-Network security and threats
- 4- HTML and CSS
- 5-JavaScript
- 6- Search engine indexing
- 7-Clint-server and peer to peer
Overall confidence-
Flashcards- Done
Unit 6- Data types (paper 1)
- 1- Binary, Denary and hexadecimal
- 2- ASCII and Unicode
- 3- Binary arithmetic
- 4- Floating point binary (this powerpoint is hell)
- 5- bitwise and masks
Overall confidence-
Flashcards- Not Done
Unit 7- Data structures (paper 1)
- 1- Arrays, tuples and records
- 2- Queues
- 3- Lists and linked lists
- 4- Stacks
- 5- Hash tables
- 6- Graphs
- 7- Trees
Overall confidence-
Flashcards- Not Done
Unit 8- Boolean algebra (paper 1)
- 1a- logic diagrams
- 1b- Boolean notations
- 2- Boolean algebra and simplification
- 3- Karnaugh maps
- 4a-adders
- 4b-D-type flip flops
Overall confidence-
Flashcards- Not Done
Unit 9- Legal and cultural issues (paper 1)
- 1- Computing related legislation
- 2- Ethical, moral and cultural issues
- 3- Privacy and censorship
- 4- Answering ethics questions
Overall confidence-
Flashcards- Not done
Unit 10- Computational thinking (paper 2)
- 1- Thinking abstractly
- 2- Thinking ahead
- 3- Thinking procedurally
- 4- Thinking logically, thinking concurrently
- 5- Problem recognition
- 6- Problem solving
Overall confidence-
Flashcards- Not Done
Unit 11- Programming techniques
- 1- Programming basics
- 2- selection
- 3- iteration
- 4- subroutines
- 5- recursion
Overall confidence-
Flashcards- Not Done
Unit 12- Algorithms
- 1- Analysis and design of algorithms
- 2- Searching algorithms
- 3- Bubble sort and insertion sort
- 4- Merge sort and quick sort
- 5- Graph traversal algorithms
- 6- Dijkstra’s algorithm
Overall confidence-
Flashcards- Not Done
From 2018 paper 1
Topics that were hard: Q1Bi- LMC question Q2Ai- functions of an OS Q2Bi- HTML Q2Bii- page indexing Q3Diii- third normal form Q3E- data sharing? Q6- Ethics Q7C- psuedocode Q8B- grid thing? Q10A- logic gates Q10B- Karanaugh map