A-level Computer Science
You will learn to program in one of our chosen programs; it can be VB net or Python.
The AS course covers the following topics: Fundamentals of programming, fundamentals of data structures, systematic approaches to problem solving theory of computation, fundamentals of data representation, fundamentals of computer systems, fundamentals of computer organisation and architecture, consequences of uses of computing and fundamentals of communication and networking.
In general you will learn to differentiate between different data types. You will become familiar with the three combining principles (sequence, iteration/repetition and selection/choice) which are basic to all imperative programming languages. You will be familiar with arithmetic operations in programming such as addition, subtraction, integer division etc. You will learn about subroutines, procedures and functions and be able to explain the advantages of using subroutines in programs.
You will learn how to use Boolean logic such as: NOT, AND, OR and XOR
You will learn how to use constants and variables in programing, and how to apply them in your program and the differences between different data structures, such as arrays, records etc. You will know the theory of a project or system life-cycle and be able to apply the steps in your practical work. You will be able to express the solution to a simple problem as an algorithm using pseudo-code
The A-level course covers the following topics:
• Relational databases and functional programming, the theory of computation, the consequences of uses of computing, Big Data, the systematic approach to problem solving.
• Non-exam assessment – the computing practical project
• expand your existing knowledge of programming at a higher level as well as study object-oriented programming
• learn relational databases design and implementation techniques.
• be familiar with the structure and use of Turing machines that perform simple computations and computational maths.
• have an understanding and knowledge of the basic internal components of a computer system and the role of the processor
• have the opportunity to learn truth tables, logic gates, Boolean algebra and binary.
• understand network architecture and topologies, plus communication methods and data transmission. Internet security will be also dealt with among other network issues
• Learn classification of software programs
|AS Year (1 year)|
|A Level (2 year)|
Where does it lead?
There is a shortage of programmers in the UK; therefore the possibilities are great for students with a degree in Computer Science in this country and abroad. Apart from the field of programming you may find opportunities in networking and computer architecture. The study of Computer Science promotes logical thinking and is often enjoyed by linguists and classicists as well as mathematicians.
AQA A-level Computer Science