Computer Science topics
Here is a list of every topic that is covered on the A Level Computer Science. When you click a page you will be able to see the notes I have made for that topic.
1 - Components of a computer
- Processor Components
- Processor Performance
- Types of Processor
- Input Devices
- Output Devices
- Storage Devices
2 - Systems software
- Functions of an Operating System
- Types of Operating System
- The Nature of Applications
- Programming Language Translators
3 - Software development
4 - Exchanging data
- Compression, Encryption and Hashing
- Database Concepts
- Relational Databases and Normalisation
- Introduction to SQL
- Defining and Updating Tables using SQL
- Transaction Processing
5 - Networks and web technologies
- Structure of the Internet
- Internet Communication
- Network Security and Threats
- HTML and CSS
- Webforms and Javascript
- Search Engine Indexing
- Client Server and Peer-Peer
6 - Data types
- Primitive Data Types, Binary and Hex
- ASCII and Unicode
- Binary Arithmetic
- Floating Point Arithmetic
- Bitwise Manipulation and Masks
7 - Data Structures
- Arrays, Tuples and Records
- Queues and data types
- Lists and Linked Lists
- Stacks
- Hash Tables
- Graphs
- Trees
8 - Boolean algebra
- Logic Gates and Truth Tables
- Simplifying Boolean Expressions
- Karnaugh Maps
- Adders and D-type flip flops
9 - Legal, moral, ethical and cultural issues
10 - Computational thinking
- Thinking Abstractly
- Thinking Ahead
- Thinking Procedurally
- Thinking Logically, Thinking Cocurrently
- Problem Recognition
- Problem Solving
11 - Programming techniques
- Programming Basics
- Selection and Programming Constructs
- Iteration
- Subroutines and Recursion
- Use of IDE
- Use of object-oriented Techniques