Programmes

BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING

SENG 22593

INTERACTIVE APPLICATION DESIGN AND DEVELOPMENT

Status : Core Pre-requisite : SENG 21543 Co-requisite : None

 

On completion of this course, the student should be able to:

  • Define the term event-driven programming
  • Explain the difference between event-driven programming and command-line programming
  • Characterize the commonly used events
  • Describe the properties, methods and events of reusable components
  • Explain the use of object-oriented programming concepts in event-driven programming
  • Identify parts of an integrated development environment (IDE)
  • Choose appropriate components and their events to develop quality and user-friendly interfaces
  • Perform database access through graphical user interfaces by using available technologies
  • implement a quality information system for a simple, real-world business problem.

Introduction to event-driven programming, event propagation, detection and handling, the Integrated Development Environment (IDE), reusable components and their properties, methods and events, Graphical User Interface (GUI) design, database programming, input validation, design of reports and data visualisation, design of context-sensitive help systems, exception handling and debugging, creation of custom components and reusable libraries.

Interactive classroom lectures, supervised hands-on practical sessions, self-study assignments, group mini project.

End of course unit examination, in-class assignments, mid-term test, group mini project.

  1. Deitel, P J and Deitel, H M (2010).Visual Basic 2010 How to Program. Prentice Hall
  2. Petroutsos, E (2010).Mastering Microsoft Visual Basic 2010.Sybex
  3. Halvorson,M (2010).Microsoft Visual Basic 2010 Step by Step. Microsoft.

Back