AQA Computer Science AS (7516) Topic Questions

3.1 Fundamentals of programming

3.1.1 Programming

3.1.2 Procedural-oriented programming

3.2 Fundamentals of data structures

3.2.1 Data structures and abstract data types

3.3 Systematic approach to problem solving

3.3.1 Aspects of software development

3.4 Theory of computation

3.4.1 Abstraction and automation

3.4.2 Finite state machines (FSMs)

3.5 Fundamentals of data representation

3.5.1 Number systems

3.5.2 Number bases

3.5.3 Units of information

3.5.4 Binary number system

3.5.5 Information coding systems

3.5.6 Representing images, sound and other data

3.6 Fundamentals of computer systems

3.6.1 Hardware and software

3.6.2 Classifcation of programming languages

3.6.3 Types of program translator

3.6.4 Logic gates

3.6.5 Boolean algebra

3.5 Fundamentals of data representation

3.5.1 Number systems

3.5.2 Number bases

3.5.3 Units of information

3.5.4 Binary number system

3.5.5 Information coding systems

3.5.6 Representing images, sound and other data

3.7 Fundamentals of computer organisation and architecture

3.7.1 Internal hardware components of a computer

3.7.2 The stored program concept

3.7.3 Structure and role of the processor and its components

3.7.4 External hardware devices

3.8 Consequences of uses of computing

3.8.1 Individual (moral), social (ethical), legal and cultural issues and opportunities

3.9 Fundamentals of communication and networking

3.9.1 Communication

3.9.2 Networking