Advanced Higher Computing Science Sort and Search AlgorithmsQuick View
AGM1024AGM1024

Advanced Higher Computing Science Sort and Search Algorithms

(0)
This booklet (26 pages) is the first in a series of seven booklets. It teaches students the theory of sort and search algorithms required for the Advanced Higher Computing Science exam. This booklet covers: Sort algorithms (bubble, insertion, selection, quick) Search algorithms (linear and binary) The booklet includes two exercises of exam style questions to which answers are included as a separate file. This booklet was written for the Scottish Advanced Higher Computer Science course but could be used as part of any advanced programming course covering these sort and search algorithms Booklets 2 to 7 are currently being written to cover the complete exam syllabus and will be made available in the next few weeks.
Advanced Higher Computing Science Project Planning and ManagementQuick View
AGM1024AGM1024

Advanced Higher Computing Science Project Planning and Management

(0)
This booklet (30 pages) is the fourth in a series of seven booklets. It teaches students the theory of project planning and management required for the Advanced Higher Computing Science exam. This booklet covers: Description and exemplification of iterative project lifecycle Research: feasibility study, user surveys Planning: scheduling, resources, Gantt chart Analysis - user and business requirements - scope, constraints - functional and operational requirements Requirement specifications (for end-users and technical team) Design - system modelling (data, process) - human computer interaction (user-centred) Implementation: build, integration, deployment Testing - component, integrative, beta (acceptance), final - usability - accessibility - de-bugging techniques Evaluation: usability, efficiency, effectiveness (goal-tracking), reliability, robustness Maintenance: perfective, corrective, adaptive The booklet includes two exercises of exam style questions to which answers are included as a separate file. This booklet was written for the Scottish Advanced Higher Computer Science course but could be used as part of any advanced programming course covering project planning and management. Booklets 5 to 7 are currently being written to cover the complete exam syllabus and will be made available in the next few weeks.
Advanced Higher Computing Science Computational ConstructsQuick View
AGM1024AGM1024

Advanced Higher Computing Science Computational Constructs

(0)
This booklet (33 pages) is the sixth in a series of seven booklets. It teaches students the theory of computational constructs required for the Advanced Higher Computing Science exam. This booklet covers: Reading and writing data to and from existing files and databases, including inserting, amending and deleting data Form structure using HTML, form processing using server-side script Recursion SQL Operations - DDL (create) - DML (insert, update, delete) select statement (from, where, order by clause) aggregate functions (count, sum, min, max, avg), group by clause equi-joins between tables The booklet includes two exercises of exam style questions to which answers are included as a separate file. This booklet was written for the Scottish Advanced Higher Computer Science course but could be used as part of any advanced programming course covering these computational constructs. Booklet 7 is currently being written to cover the complete exam syllabus and will be made available in the next few weeks.
Advanced Higher Computing Science Data Types and StructuresQuick View
AGM1024AGM1024

Advanced Higher Computing Science Data Types and Structures

(0)
This booklet (24 pages) is the second in a series of seven booklets. It teaches students the theory of data types and structures required for the Advanced Higher Computing Science exam. This booklet covers: Simple data types 2D arrays Records, arrays of records Arrays of objects Stacks, queues Linked lists The booklet includes two exercises of exam style questions to which answers are included as a separate file. This booklet was written for the Scottish Advanced Higher Computer Science course but could be used as part of any advanced programming course covering these data types and structures. Booklets 3 to 7 are currently being written to cover the complete exam syllabus and will be made available in the next few weeks.
Advanced Higher Computing Science Programming ParadigmsQuick View
AGM1024AGM1024

Advanced Higher Computing Science Programming Paradigms

(0)
This booklet (20 pages) is the third in a series of seven booklets. It teaches students the theory of programming paradigms required for the Advanced Higher Computing Science exam. This booklet covers: Object-oriented programming Imperative languages Concurrent programming The booklet includes two exercises of exam style questions to which answers are included as a separate file. This booklet was written for the Scottish Advanced Higher Computer Science course but could be used as part of any advanced programming course covering these programming paradigms Booklets 4 to 7 are currently being written to cover the complete exam syllabus and will be made available in the next few weeks.
Advanced Higher Computing Science Design Notations and Development MethodologiesQuick View
AGM1024AGM1024

Advanced Higher Computing Science Design Notations and Development Methodologies

(0)
This booklet (20 pages) is the fifth in a series of seven booklets. It teaches students the theory of design notations and development methodologies required for the Advanced Higher Computing Science exam. This booklet covers: UML (including class diagrams, use case) Pseudocode Wire framing Data dictionary Problem decomposition Iterative prototyping The booklet includes two exercises of exam style questions to which answers are included as a separate file. This booklet was written for the Scottish Advanced Higher Computer Science course but could be used as part of any advanced programming course covering these design notations and development methodologies. Booklets 6 and 7 are currently being written to cover the complete exam syllabus and will be made available in the next few weeks.
Advanced Higher Computing Science Legal, Ethical, Environmental, Economic and Social ImplicationsQuick View
AGM1024AGM1024

Advanced Higher Computing Science Legal, Ethical, Environmental, Economic and Social Implications

(0)
This booklet (16 pages) is the seventh in a series of seven booklets. It teaches students the legal, ethical, environmental, economic and social implications of ICT required for the Advanced Higher Computing Science exam. This booklet covers: Intellectual Property Rights, patent Storage of user data Increasing use and power of intelligent systems Energy (data centres, low carbon equipment) Online marketing (web, e-mail, text) Analytics Cyber security, risks and precautions Tracking, privacy, online safety Social media Implications of “big data” The booklet includes two exercises of exam style questions to which answers are included as a separate file. This booklet was written for the Scottish Advanced Higher Computer Science course but could be used as part of any advanced programming course covering these legal, ethical, environmental, economic and social implications of ICT. This is the last of 7 booklets which cover the complete exam syllabus.
Golf game using Scratch programmingQuick View
AGM1024AGM1024

Golf game using Scratch programming

(0)
This resource teaches students the fundamentals of programming using the Scratch programming language to develop a golf game. This resource covers the programming concepts of: Creating and editing sprite costumes Input and output data Processing data using decision making and loops The students are encouraged to be creative by designing their own golf holes and using additional features to make the game more like real golf... random! There is also a class project where an entire golf course is created by combining individual holes. Completed solutions are included of the basic golf game and extension tasks.