Skip to content

SQA Higher Computing Science

Higher · SQAComputer Science36 notes in 4 folders, 205 KB

Notes for SQA Higher Computing Science, in folders for the course's four areas in the specification's order: software design and development, computer systems, database design and development, and web design and development. Each note has definitions, short code or worked examples, and the terms the course uses. Follows the course specification (version 3.0) for exams from 2027.

Adding them puts a copy in your notes, in a folder of its own with the folders below, for you to change and turn into flashcards or a question deck. Download gives you a zip of markdown files, which opens in any notes app.

What is inside

  • Software design and development
    • Development methodologies: iterative and agile5 KB
    • Analysing a software problem7 KB
    • Design techniques: structure diagrams and pseudocode6 KB
    • User-interface design for software6 KB
    • Data types and structures: arrays, records and arrays of records6 KB
    • Sub-programs, parameters and scope5 KB
    • Pre-defined functions and file handling6 KB
    • Standard algorithms: linear search, minimum and maximum, count occurrences6 KB
    • Testing and debugging7 KB
    • Evaluating software6 KB
  • Computer systems
    • Two's complement integers4 KB
    • Floating-point representation6 KB
    • Unicode and character sets6 KB
    • Bit-mapped and vector graphics6 KB
    • The fetch-execute cycle5 KB
    • Factors affecting computer system performance5 KB
    • Environmental impact of intelligent systems5 KB
    • The Computer Misuse Act 19905 KB
    • Tracking cookies and denial of service attacks5 KB
    • Encryption, digital certificates and digital signatures5 KB
  • Database design and development
    • Analysing a database problem and entity-relationship diagrams6 KB
    • Entity-occurrence diagrams and compound keys6 KB
    • Data dictionaries and validation5 KB
    • Designing a query6 KB
    • SQL SELECT: queries on linked tables8 KB
    • SQL INSERT, UPDATE and DELETE5 KB
    • Testing and evaluating a database solution5 KB
  • Web design and development
    • Analysing a website problem and website structure6 KB
    • Wireframes, user-interface design and prototypes5 KB
    • Media file formats for the web4 KB
    • HTML page structure and elements7 KB
    • Forms and form validation6 KB
    • CSS rules, selectors and positioning6 KB
    • CSS navigation bars6 KB
    • JavaScript mouse events6 KB
    • Testing and evaluating a website6 KB

The first note

Software design and development / Development methodologies: iterative and agile

A development methodology is an agreed way of organising the work of turning a problem into a working program. Two are needed at Higher: the iterative development process and agile methodologies. Both break the work into stages and both allow earlier work to be revised, and what separates them is how large each cycle is and how much the client is involved along the way. ## The stages of software development Whatever methodology is used, the same activities take place. They are usually listed as: 1. Analysis: finding out what the problem is and what the software must do. 2. Design: planning how the software will do it, using structure diagrams, pseudocode and wireframes. 3. Implementation: writing the code from the design. 4. Testing: checking the program against the requirements and finding errors. 5. Documentation: writing the user guide and technical information. 6. Evaluation: judging whether the finished solution is fit for purpose. 7. Maintenance: fixing faults and making changes after the software is in use. A methodology decides how these activities are ordered, how often they are repeated and who takes part. ## The iterative development process In the **iterative development process** the stages are followed in order, but each stage can send the team back to an earlier one. Testing may show that a design decision was wrong, so the team returns to design, changes it, and implements and tests that part again. Evaluation may show that a requirement was misunderstood…

And 35 more once you add or download them.

Reviews

No written reviews yet. Add these notes to yours and you can be the first to leave one.