Advanced Higher Computing


Select a topic from the following units to visit the online materials

Unit 1 - Software Development


Software Development Process

Languages & Environments

HLL Constructs

Standard Algorithms

Project Proposal
Object Oriented Languages
File Handling
Linear Search
Feasibility Study
Comparing OOPs with other Languages
2d Arrays
Binary Search
Operational Requirements Document
Trends in Language Developments
Queues
Selection Sort with Two Lists
Design
CASE Tools
Stacks
Simple Sort
Implementation

Records
Bubble Sort
Testing



Evaluation & Maintenance



User Interfaces



Debugging Techniques




Unit 2 - Developing a Software Solution (your project)


Software Development Process

Problem Specification
Analysis
Project Plan
Possible Strategies
User Interface
Testing


Unit 3 - Artificial Intelligence


Search Techniques

Knowledge Representation

Rule-based Systems

Applications of AI

Search Trees
Declarative Languages
If... Then Rules
Computer Vision
And/Or Graphs
Frames
Certainty Factors
Natural Language Processing
Heuristics
Recursion
Forward & Backward Chaining
Robotics
Hill Climbing
List Processing
Working Memory
Machine Learning
Best First
Inheritance
Conflict Set

A*

Conflict Resolution

Minimax






Computing Checklists













return to homepage
return to Computing