7 - AS/A Level Computer Science

Course Topic Breakdown

Foundations Of Information Representation
Data Representation
Binary & Denary Number Systems
Binary & Denary Number Systems
Hexadecimal Number Systems
Binary and Decimal Prefixes
One’s Compliment and Two’s Compliment
Binary Addition and Subtraction
Binary Addition and Subtraction
Binary Coded Decimal
ASCII, Extended ASCII and Unicode
Binary Addition
Multimedia – Graphics, Sound
Bitmap Images2
Vector Images
Bitmaps vs Vectors
Encoding & Compressing Video
Encoding Sound
Compression
Fundamentals Of Data Types And Structures
Introduction To Programming Concepts
Software Development Processes And Methodologies
Overview Of Data Representation
Introduction To Communication And Internet Technologies
Understanding Hardware Virtualization
Exploring System Software Components
Introduction To Cybersecurity
Foundations Of Artificial Intelligence
Introduction To Computational Thinking And Problem-Solving
Introduction To Communication
Introduction To Network Fundamentals
Introduction to IPv4, IPv6 and MAC Addresses
Understanding Subnets and Network Masks
Comparison of Static Vs Dynamic IP and DHCP
Overview Of Wired Networks
Introduction to Ethernet
Different types of Network Topologies
Wired Network Hardware
Understanding Wireless Networks
Introduction to Wireless Network Hardware
Understanding Wifi Technology
Exploring Bluetooth
3G Networks: The Basics
4G Networks: Advanced Features
5G Networks: The Future of Mobile Communication
Network Routing: Overview and Best Practices
Collision Detection in Networks: CSMA/CD
The Internet & World Wide Web
WWW and the Internet
Internet Hardware
URLs, DNS and Serving Web Pages
Client Side & Server Side Scripting
Bit Streaming
Cloud Computing
Public vs Private IP Addresses
Advanced Programming Concepts
Understanding Hardware Components
Introduction To Computers And Their Components
Input Devices
Output Devices
Laser Printer
Primary Storage
Secondary Storage Devices
Embedded Systems
Virtual and Augmented Reality
Buffers
RAM and ROM
SRAM vs DRAM
ROM
PROM
EPROM
EEPROM
Monitoring and Control Systems
Open & Closed Loop Systems
Understanding Logic Gates And Logic Circuits
Introduction to Logic Gates
Designing Logic Circuits
Understanding Truth Tables
Fundamentals Of Processor Architecture
Fundamentals Of Central Processing Unit (Cpu) Architecture
Introduction to Von Neumann Architecture
Understanding Motherboard Ports
Exploring the Fetch-Execute Cycle
Overview of Registers
Learning about Register Transfer Notation
Understanding ALU, CU, IAS, and the System Clock
Overview of Busses
Factors Affecting CPU Performance
Introduction to Interrupts
Assembly Language Basics
Assembly Language Vs Machine Code & The assembly process
Grouping Instruction Sets
Modes of addressing
Dynamic Link Libraries
Understanding Bit Manipulation In Processor Architecture
Introduction to Binary Shifts
Understanding Bit Manipulation
Exploring Bitwise Operations
Introduction To System Software
Introduction To Operating Systems
Understanding the Purpose of an Operating System
Exploring the Different User Interface Types in Operating Systems
Learning Management Tasks in Operating Systems
Understanding Utility Software in Operating Systems
Exploring Program Libraries in Operating Systems
Language Translation, Interpretation & Compilation
Introduction to Assembler Software
Understanding Compilers
Interpreters: Theory and Practice
Security, Privacy, And Data Integrity Fundamentals
Introduction To Data Security
Security, Privacy and Integrity
Data and System Security
Computer & Network Threats
Security / Threat reduction measures
Passwords
Backing Up Data
Techniques For Ensuring Data Integrity
Methods of data validation
Methods of data verification
Ethics And Ownership In Technology
Introduction To Databases
Algorithm Design And Problem-Solving Techniques