Complex programming · AS 91637
Develop a complex computer program for a specified task
Develop a complex computer program for a specified task
You need to build a working computer program that solves a real problem or task. The program must use proper programming structure (with modules, data storage, and user-friendly buttons/windows), handle what the user does with it, and prove that it actually works. You'll be marked on how well you design it, how clearly you write and explain your code, and how thoroughly you test it.
You develop a complete working program with the required structure, GUI, and testing, with code that is reasonably clear and commented.
You design and build your program carefully with well-documented variable and module names, test it thoroughly on both normal and edge-case inputs, and show your development process step-by-step.
Your program design is logically organized and efficient, your code is robust and flexible, you test comprehensively (including invalid inputs), and you use variables and constants smartly to make the program work well in different situations.
Standards typically taken alongside or after this one. Same subject, grouped by level.