Computer Science
Advanced Higher
Mathematics
View topicsEnglish
View topicsBiology
View topicsChemistry
View topicsPhysics
View topicsComputer Science
ViewingAdvanced Higher Computing Science is assessed by an SQA exam and a large individual project in which students plan, build, test and evaluate a substantial piece of software or an information system of their own design.
Programming moves into object-oriented design, data structures such as stacks, queues and linked lists, recursion, sorting and searching algorithms with an introduction to complexity, and formal design notation. Students also cover advanced database design, SQL, and web development with server-side scripting in many centres.
The project is worth a large share of the award and is where students most need structure: choosing a scope that is ambitious but finishable, keeping proper documentation, and testing methodically rather than at the end.
Important Topics
- Project DevelopmentPlanning, building, testing and evaluating a substantial independent software project.
- Object-Oriented ProgrammingClasses, objects, encapsulation, inheritance and polymorphism.
- Data StructuresStacks, queues, linked lists, records and dynamic data structures.
- Algorithms & ComplexityRecursion, sorting and searching algorithms and an introduction to efficiency.
- Advanced Database DesignNormalisation, relational integrity and complex SQL queries.
- Web DevelopmentClient-side and server-side scripting and database-driven web applications.
- Software Engineering PracticeFormal design notation, version control, documentation and systematic testing.
Ready To Strengthen Your Child's Learning?
Book a free Computer Science demo class for Advanced Higher.