This paper will enable students to experiment with the application of design principles and research to problem-solving exercises and assignments and synthesise design skills with computer-based applications. It will enable students to operate with skill and expertise the range of software that will be required for completion of assignments and be aware of hardware structure and the functions of its components in relation to specific hardware.