Software and Application Development

Software users in general are anxious about the quality of software. In a competitive business market, a software development company has to ensure that its users are getting competitive and effective products at all the time. The only way to ensure customers gets quality software products is to make sure the software products are engineered utilizing proven process techniques to improve the quality of a software development effort. Using efficient software processes can lead to benefits such as cost savings, improved software quality and faster time to market. Software development process which is also known as a software development life-cycle (SDLC), is a structure that is used to develop a software product. The main aim of this course is to give the participant an appreciation of the software development process and the type of documents required to track and control changes in software.

Program Date (2017)

Practical Approach to Software Development Process (SAD201)

• 19 – 20 Jan
• 1 – 2 Jun

Practical Approach to Software Testing and Debugging (SAD301)

• 11 – 13 Jul 2017

Fundamental of Object-Oriented Programming in Java (SAD101)

• 20 – 24 Mar

Practical Approach to C++ Programming (SAD102)

• 11 – 15 Sep

Drupal Content Management System (SHD110)

• 16 Mar

Introduction to Joomla Content Management (SHD111)

• 23 Jun

Introduction to Oracle SQL and PL/SQL (SHD112)

• 25 – 29 Sep

PHP Basics to Intermediate (SHD113)

• 20 – 24 Nov

Polyspace Code Prover For C/C++ Code Verification


• 10 – 11 May 2017
• 2 - 3 August 2017
• 8 – 9 November 2017