Computer Science is an exciting subject that encourages students to think creatively, logically and critically and to develop advanced problem solving skills….
Computer Science (AQA)
Computer Science is an exciting subject that encourages students to think creatively, logically and critically and to develop advanced problem solving skills. You don’t have to be able to program before taking the course, but you must have a genuine interest in developing your programming skills outside of lessons. This is not an easy course, however if you are serious about a career in computers, it is essential.
Course Content & Assessment:
This course is assessed in three modules.
40% of A Level
On-screen exam: 2 hours 30 minutes.
In this unit students learn the fundamentals of programming: assignment, looping, branching, procedures,functions and algorithms. This paper tests a student's ability to program by answering questions based on a partially complete program, as well as their theoretical knowledge of computer science.
40 % of A Level
Written exam: 2 hours 30 minutes
This unit covers theoretical topics such as how data is represented in computer science, the basic building blocks of computer systems and computer architecture, generations of computer language.
We will also cover the fundamentals of the client server model and the use of protocols to communicate across networks as well as the role of databases and Big Data.
20% of A Level
Students will work on a project of their own choice and are assessed on their ability to create a programmed solution to a problem. Past projects include a dungeon explorer game and a Rubik’s cube solver.
The course involves both theoretical and practical elements.
Teaching will involve a great deal of practical programming, especially when your programming skills are being developed.
Possible careers include: artificial intelligence, computational economics, intelligent interfaces, computer graphics, computational linguistics, privacy and security, robotics, data-management systems, networks, program languages, and machine learning and visualisation. Fashions can change in the technology, but one thing remains constant. Computers will always need to be programmed, and an understanding of these principles serve as a firm foundation whichever direction you choose to take in the future.