Advanced Higher Computing

NAB 1 - Software Development

NAB 2 - Computer Architecture

NAB 3 - Developing a Software Solution

The purpose of the Course is to build on the knowledge and understanding and practical skills developed by the candidate in the Higher Computing Course, and provide a useful bridge towards further study of computing in higher education. This bridge is achieved by a Course, which consolidates and extends learning, provides opportunity for independent and investigative work, while encouraging teamwork, and requires candidates to undertake and report on a significant software development project.

Candidates will study three units as below:

Module 6. 1 Software Development

Unit develops the candidate’s knowledge and skills in developing software through the use of a high level programming language. It builds on the learning laid down in the corresponding Unit at Higher level.

Module 6.2 Computer Architecture

This Unit is designed to develop knowledge and understanding of the principles of computer architecture and provides an opportunity to apply this through the use of contemporary hardware and software. The overall theme of the Unit is the relationship between design and performance. This knowledge, understanding and related practical skills may then be applied by the candidate to solve practical problems related to computer systems.

Module 6.3 Developing a Software Solution

In the Developing a Software Solution Unit, the student will draw on the knowledge and understanding and practical skills developed through previous study, extend these through investigation, and then analyse, design and implement a solution to a significant computing problem. This solution must then be tested and evaluated, and a project report produced.