This module builds on the foundations laid by Visual Programming 1. It introduces more of the syntax of the underlying programming language alongside extra interface controls to enable the student to build solutions to more advanced programming problems.
The emphasis on problem solving, design, testing and documentation is continued, to encourage the production of maintainable software.
On successful completion of this module, the student will be able to
Students will be assessed via a portfolio of work, comprising a selection from the weekly seminar/practical classes, leading to the construction of a significant piece of work. Clear criteria for success will be provided.
This module must be taken in conjunction with Visual Programming 1.