Ever wondered how the web works or how to develop a computer game?
Have you ever wondered how the web works? Or how anybody can start to develop something as complex as a new computer game? Computer Science is an exciting and challenging subject in which you will develop valuable skills in problem solving as well as learning how computers work. Many of our students go on to higher education courses in computer science but you will gain skills and knowledge which will prove useful in a wide range of other courses and careers, particularly in maths, science and engineering. The new A level course is even more strongly focussed on problem solving and programming. You will learn how to analyse problems, design algorithms and write programs.
Some students have no previous experience of programming and we assume none. We provide excellent support in the form of online resources and one-to-one help. However, we also provide adequate challenges for the increasing number of students who have taken a GCSE in Computing or Computer Science.
"I really enjoy studying Computer Science at Hills because it is very practical and hands on. Another thing that makes it fun is the sense of community inside the classroom with everyone helping when others have bugs in code." George Cook, Computer Science student.
Topics include: the fundamentals of procedural & object-oriented programming; data structures: arrays, records and files; finite state machines & regular expressions; data representation: numbers, characters, sounds and graphics; computer systems: languages, translators, Boolean algebra and logic gates; computer organisation & architecture: the processor, assembly and language; communications & networking; encryption; consequences of uses of computing.
Topics include: advanced programming techniques, including object-oriented programming; recursion; data structures: lists, stacks, queues, trees and hash tables; fundamentals of functional programming; advanced theory of computation: asymmetric encryption; algorithm complexity; Turing machines; the internet: protocols and security; database design and SQL.
GCSE grade 6 in Mathematics [must also have minimum grade 4 in Computing/Computer Science, if studied]
Many of our students go on to higher education courses in computer science but you will gain skills and knowledge which will prove useful in a wide range of other courses and careers, particularly in maths, science and engineering.