Programming

A software programming task involving the analysis of a problem, design and coding of a software solution and suitable documentation. Submitted items to include design in pseudocode, fully commented listing, testing regime, example output (if appropriate) plus programme code on CD.A software programming task involving the analysis of a problem, design and coding of a software solution and suitable documentation. Submitted items to include design in pseudocode, fully commented listing, testing regime, example output (if appropriate) plus programme code on CD.

Background

Virtually all aspects of modern technology make use of computer hardware, even if these are not immediately apparent (for example, Embedded Systems). The design and production of electronic devices, control systems, interactive media and specialised software products will most likely require programming skills.

The Task From the list below select one programming task.

  • Electrical Calculations
  • Simple Game
  • Painting
  • Additive Synthesis
  • Oscilloscope Simulator
  • Rigging Calculator

Submission

You must implement your design in the Processing programming language. The code must be fully commented and variable and class names chosen to ensure the code is easy to understand.

As far as possible you should test your program for correct operation. You should document your testing procedures and, where appropriate, provide test input data along with expected and actual output.

You should include brief instructions on how to operate the software (e.g. keyboard or mouse commands)

Final submission materials should include:

  • A copy of the pseudocode design
  • A printout of your fully commented code listing.
  • Testing regime and example output if appropriate
  • Operation instructions
  • The source code (.pde file) plus copies of the above (where possible) on a CD. Any other files required to make the program work must be included (e.g. code libraries, fonts, images etc.)
Academic Honesty!
It is not our intention to break the school's academic policy. Posted solutions are meant to be used as a reference and should not be submitted as is. We are not held liable for any misuse of the solutions. Please see the frequently asked questions page for further questions and inquiries.
Kindly complete the form. Please provide a valid email address and we will get back to you within 24 hours. Payment is through PayPal, Buy me a Coffee or Cryptocurrency. We are a nonprofit organization however we need funds to keep this organization operating and to be able to complete our research and development projects.