Topic
|
Key content
|
1.1 Systems Architecture
|
- Fetch-execute-cycle
- Role and purpose of components in the CPU
- The purpose of registers
- The difference between storing data and addresses
- The effects of changing any of the common characteristics on system performance.
- What embedded systems are
- Typical characteristics of embedded systems
- Familiarity with a range of different embedded systems
|
1.2 Memory and storage
|
- Why computers have primary storage
- Key characteristics of RAM and ROM
- Virtual Memory
- Secondary Storage
- The units of data storage
- Binary
- Hexadecimal
- How characters are represented in binary
- Character Sets
- How images are represented on a computer
- How sound is represented on a computer
- Types of Compression
|
1.3 Computer networks, connections and protocols
|
- Types of networks
- Factors that affect the performance of networks
- The role of client-server and peer to peer networks
- The hardware needed to connect stand-alone computers into a LAN
- The internet as a worldwide collection of computer networks
- Star and Mesh network topologies
- Modes of connection
- Encryption
- IP addressing and MAC addressing
- Standards
- Common protocols
- The concept of layers
|
1.4 Network Security
|
- Threats to computer systems and networks
- Identifying and preventing vulnerabilities
|
1.5 Systems Software
|
- Operating systems
- Utility software
|
1.6 Ethical, legal, cultural and environmental impacts of digital technology
|
- Impacts of digital technology on a wider society
- Legislation relevant to computer science
|
Programming Project
|
- 20 HOUR python programming project that includes:
- Input
- Output
- Sequencing
- Selection
- Iteration
- Functions
- Procedures
- Validation
- File manipulation
|