UrbanTution
Cambridge International AS & A Level Computer Science encourages learners to meet the needs of higher education courses in computer science as well as twenty-first century digital employers. It encourages leaders to think creatively, through applying practical programming solutions, demonstrating that they are effective uses of technology.
Learners develop computational thinking & programming skills to solve computer science problems. Cambridge International AS and A Level Computer Science will help learners develop a range of skills such as thinking creatively, analytically, logically and critically. They will also be able to appreciate the ethical issues that arise with current and emerging computing technologies.
AS Level content
| 1.Information representation | 1.1 Data Representation 1.2 Multimedia– Graphics, Sound 1.3 Compression |
| 2 Communication | 2.1 Networks including the internet |
| 3 Hardware | 3.1 Computers and their components 3.2 Logic Gates and Logic Circuits |
| 4 Processor Fundamentals | 4.1 Central Processing Unit (CPU) Architecture 4.2 Assembly Language 4.3 Bit manipulation |
| 5 System Software | 5.1 Operating Systems 5.2 Language Translators |
| 6 Security, privacy and data integrity | 6.1 Data Security 6.2 Data Integrity |
| 7 Ethics and Ownership | 7.1 Ethics and Ownership |
| 8 Databases | 8.1 Database Concepts 9.1 Computational Thinking Skills |
| 9 Algorithm Design and Problem-solving | 10.1 Data Types and Records 10.2 Arrays 10.3 Files 10.4 Introduction to Abstract Data Types (ADT) |
| 10 Data Types and Structures | 10.1 Data Types and Records 10.2 Arrays 10.3 Files 10.4 Introduction to Abstract Data Types (ADT) |
| 11 Programming | 11.1 Programming Basics 11.2 Constructs 11.3 Structured Programming |
| 12 Software Development | 12.1 Program Development Life cycle 12.2 Program Design 12.3 Program Testing and Maintenance |
A Level content
| 13 Data Representation | 13.1 User-defined data types 13.2 File organisation and access 13.3 Floating-point numbers, representation and manipulation |
| 14 Communication and internet | 14.1 Protocolstechnologies 14.2 Circuit switching, packet switching |
| 15 Hardware and Virtual Machines | 15.1 Processors, Parallel Processing and Virtual Machines 15.2 Boolean Algebra and Logic Circuits |
| 15 Hardware and Virtual Machines | 16.1 Purposes of an Operating System (OS) 16.2 Translation Software |
| 16 System Software | 16.1 Purposes of an Operating System (OS) 16.2 Translation Software |
| 17 Security | 17.1 Encryption, Encryption Protocols and Digital certificates |
| 18 Artificial Intelligence (AI) | 18.1 Artificial Intelligence |
| 19 Computational thinking and Problem-solving | 19.1 Algorithms 19.2 Recursion |
| 20 Further Programming | 20.1 Programming Paradigms 20.2 File Processing and Exception Handling |