Most chosen general qualifications exam board in England.
Accounting
Art and Design
Biology
Business
Chemistry
Computer Science
Dance
Design and Technology
Drama
Economics
English
Food preparation and Nutrition
French
Geography
German
History
Law
Mathematics
Media Studies
Music
Physical Education
Physics
Politics
Psychology
Religious Studies
Science
Sociology
Spanish
All subjects
Biology (8461)
Chemistry (8462)
Combined Science: Trilogy (8464)
English Language (8700)
English Literature (8702)
Geography (8035)
History (8145)
Mathematics (8300)
See all GCSEs
Biology (7402)
Business (7138)
Chemistry (7405)
Geography (7037)
History (7042)
Physics (7408)
Psychology (7182)
Sociology (7192)
See all AS and A-Levels
Applied Generals
AQA Certificate Mathematics
Entry Level Certificates
Project Qualifications
Unit Award Scheme
All qualifications
Course finder
About our training
Online training
Face-to-face training
In-school training
Inside assessment
Preparing for exams
Languages
All professional development
Dates and timetables
Key dates
NEA, coursework and controlled assessment
Deadlines for non-exam assessment
Record forms
Submit marks
Entries
Entry fees
Exams guidance
Question papers and stationery
Access arrangements
Special consideration
Results days
Results slips
Grade boundaries
Results statistics
Post-results services
Exam certificates
All Exams Admin
Centre Services
Associate Extranet
Become an associate
All About Maths
AlphaPlus
Data Insights
Exampro
Project Q
Stride Maths
Testbase
AQI research and insight
News
Inside Exams Podcast
Exams officers podcast
AS and A-level Computer Science Specification for first teaching in 2015
PDF | 1.31 MB
Content
Additional information
Understand the relationship between hardware and software and be able to define the terms:
Explain what is meant by:
Understand the need for, and attributes of, different types of software.
Understand the need for, and functions of the following system software:
Understand that a role of the operating system is to hide the complexities of the hardware.
Know that the OS handles resource management, managing hardware to allocate processors, memories and I/O devices among competing processes.
Show awareness of the development of types of programming languages and their classification into low-and high-level languages.
Know that low-level languages are considered to be:
Know that high-level languages include imperative high level-language.
Describe machine-code language and assembly language.
Understand the advantages and disadvantages of machine-code and assembly language programming compared with high-level language programming.
Explain the term ‘imperative high-level language’ and its relationship to low-level languages.
Understand the role of each of the following:
Explain the differences between compilation and interpretation. Describe situations in which each would be appropriate.
Explain why an intermediate language such as bytecode is produced as the final output by some compilers and how it is subsequently used.
Understand the difference between source and object (executable) code.
Construct truth tables for the following logic gates:
Students should know and be able to use ANSI/IEEE standard 91-1984 Distinctive shape logic gate symbols for these logic gates.
Be familiar with drawing and interpreting logic gate circuit diagrams involving one or more of the above gates.
Complete a truth table for a given logic gate circuit.
Write a Boolean expression for a given logic gate circuit.
Draw an equivalent logic gate circuit for a given Boolean expression.
Be familiar with the use of Boolean identities and De Morgan’s laws to manipulate and simplify Boolean expressions.