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.
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.
On completion of this unit a learner should:
- Understand the features of event driven programming
- Be able to use the tools and techniques of an event driven language
- Be able to design event driven applications
- Be able to implement event driven applications.
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.
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
This unit links to the following related units:
- Unit 006 – Software Design and Development
- Unit 015 – Object Oriented Programming
- Unit 016 – Procedural Programming
- Unit 18: Procedural Programming
- Unit 19: Object Oriented Programming
- Unit: 20: Event Driven Programming
Links to the following Level 3 Nationals in IT Courses
- Certificate in IT
- Subsidiary Diploma in IT
- 90 Credit Diploma in IT
- Diploma in IT
- Extended Diploma in IT
- Diploma in Competence for IT & Telecoms Professionals