- Student Records
Programme & Unit Catalogues


LP20539: Visual programming

Follow this link for further information on academic years Academic Year: 2013/4
Further information on owning departmentsOwning Department/School: Department of Computer Science (administered by the Learning Partnerships Office)
Further information on credits Credits: 6
Further information on unit levels Level: Intermediate (FHEQ level 5)
Further information on teaching periods Period: Semester 1 at City of Bath College
Semester 1 at Weston College
Semester 1 at Wiltshire College
Further information on unit assessment Assessment: CW 60%, EX 40%
Further information on supplementary assessment Supplementary Assessment: Like-for-like reassessment (where allowed by programme regulations)
Further information on requisites Requisites: Before taking this unit you must take LP10381 and take LP10382 and take LP10383
Further information on descriptions Description: Aims:
To enable the learner to:
* develop software applications with emphasis on graphical user interface design;
* analyse the need for and use the most suitable components available in a visual programming environment.

Learning Outcomes:
The learner should be able to:
* understand the need for well planned and tested interfaces
* select and deploy the most suitable visual components
* understand object-based and event driven concepts
* analyse the needs of the user and apply good GUI practice
* design an application including layout and code requirements
* test and document complete applications
* evaluate a finished application based on user feedback.

Skills:
Practical skill:
* Develop GUI design and visual programming skills in a given language. Develop good problem solving techniques taught and assessed).
Personal skills:
* Time management. Planning and prioritisation of tasks. Well-managed research and development of programming environment and good GUI practice.(taught, assessed and facilitated)
Communication skills:
* Prepare high quality reports and documentation to support applications. Present information appropriately. Perform user demonstrations and prepare questionnaires to aid critical evaluation of products (facilitated and assessed).

Content:
Design
* Common Windows interface practices
* Human computer interface consideration relating to: choice of objects, layout styles and colour, consideration of accessibility, special user requirements
* Appraisal of given GUI examples
* Design methodologies e.g. prototyping, storyboarding, DSDM
Implementation
* Objects, Forms, Controls and associated events
* Introduction to interactive component development
* Object based environments, OOP concepts
* Advantages of event driven code
* Selection of most suitable and effective event procedures and other language features
* Plan layouts to enable ease of use
* Error messages and splash screens
* Help screens
* User instructions
* Screen designs
Testing
* Prepare test plans
* Conduct tests using appropriate debugging tools
* Complete test logs
* Maintain version control
Presentation/Evaluation
* Demonstrate to users
* Prepare user questionnaires
* Evaluate based on user feedback
* Conclusions and recommendations.
Further information on programme availabilityProgramme availability:

LP20539 is Optional on the following programmes:

Programmes administered by the Learning Partnerships Office
  • USCM-DFF23 : FdSc Applied Computing (Full-time at City of Bath College) - Year 2
  • USCM-DPF23 : FdSc Applied Computing (Part-time at City of Bath College) - Year 2
  • USCM-LFF22 : FdSc Applied Computing (Full-time at Weston College) - Year 2
  • USCM-WFF22 : FdSc Applied Computing (Full-time at Wiltshire College) - Year 2
  • USCM-WPF22 : FdSc Applied Computing (Part-time at Wiltshire College) - Year 2

Notes:
* This unit catalogue is applicable for the 2013/4 academic year only. Students continuing their studies into 2014/15 and beyond should not assume that this unit will be available in future years in the format displayed here for 2013/14.
* Programmes and units are subject to change at any time, in accordance with normal University procedures.
* Availability of units will be subject to constraints such as staff availability, minimum and maximum group sizes, and timetabling factors as well as a student's ability to meet any pre-requisite rules.