Flexible | Professional | Telephone 01792 732001





Unit 014 – Event Driven Programming – Level 3 – 10 Credits [F/601/7281]

Aim and purpose

This unit aims to enable learners to develop the skills and understanding required to design and develop event driven applications.

Unit introduction

Event driven programming is a very flexible way of allowing programs to respond to many inputs or events. Unlike traditional programming, where the control flow is determined by the program structure, the control flow of event driven programs is largely driven by external events. Typically, event loops are pre-programmed to continually look for information to process.

This unit allows learners to become familiar with the underpinning concepts of event driven programming and subsequently to develop particular skills in an event driven language. The unit starts by looking at the features of event driven programming, explores the tools and techniques used in their development and takes learners through design and program development. Learners will use a structured approach to the design and development of applications, ensuring the solution is well documented and tested thoroughly against the original user requirement.

Event handling features in many languages including Visual Basic, Visual Basic for Applications and many other systems.

Learning outcomes
On completion of this unit a learner should:

  1. Understand the features of event driven programming
  2. Be able to use the tools and techniques of an event driven language
  3. Be able to design event driven applications
  4. Be able to implement event driven applications.

Essential resources

Learners will need access to practical resources and suitable technology, they can also use simulators or multimedia tools to gain experience before handling ‘live resources’. Learners will require access to computer equipment to enable them to gain a practical awareness and enable them to apply their knowledge and understanding in a practical situation.

Recommended Resources


Balena F – Programming Microsoft Visual Basic 6 (Microsoft Press US, 1999) ISBN-10: 0735605580, ISBN-13: 978-0735605589

Bond M, Law D, Longshaw A, Haywood D and Roxburgh P – Sams Teach Yourself J2EE in 21 Days, 2nd Edition (Sams, 2004) ISBN-10: 0672325586, ISBN-13: 978-0672325588

Palmer G – Java Event Handling (Prentice Hall, 2001) ISBN-10: 0130418021, ISBN-13: 978-0130418029

Longshaw J and Sharp J – Visual J#.NET Core Reference (Microsoft Press US, 2002) ISBN-10: 0735615500, ISBN-13: 978-0735615502

Suddeth J – Programming with Visual Studio.NET 2005 (Lulu.com, 2006) ISBN-10: 1411664477, ISBN-13: 978-1411664470

Troelsen A – Pro C# 2005 and the.NET 2.0 Platform, 3rd Edition (Apress US, 2004) ISBN-10: 1590594193, ISBN-13: 978-1590594193


Computer Weekly
Which? Computer




This unit links to the following related units:

Level 3

  • Unit 006 – Software Design and Development
  • Unit 015 – Object Oriented Programming
  • Unit 016 – Procedural Programming

Level 4

  • Unit 18: Procedural Programming
  • Unit 19: Object Oriented Programming
  • Unit: 20: Event Driven Programming

Links to the following Level 3 Nationals in IT Courses


Please share: