Skip to main content

← Computer Science syllabus

ScotlandComputer Science

Software Design and Development

5 dot points across 5 inquiry questions. Click any dot point for a focused answer with worked past exam questions where available.

Which data structure should you choose when an array is not the right shape for the data?

How do classes, inheritance and polymorphism let one set of code model many related kinds of object?

How does a structured development process turn a vague problem into reliable, maintainable software?

How do searching and sorting algorithms work, and how do we judge which is more efficient?

How do you prove a program works, and how do you judge whether it is any good?