|
Academic Year: | 2013/4 |
Owning Department/School: | Department of Computer Science (administered by the Learning Partnerships Office) |
Credits: | 6 |
Level: | Intermediate (FHEQ level 5) |
Period: |
Semester 1 at City of Bath College Semester 1 at Weston College Semester 1 at Wiltshire College |
Assessment: | CW 60%, EX 40% |
Supplementary Assessment: |
Like-for-like reassessment (where allowed by programme regulations) |
Requisites: | Before taking this unit you must take LP10381 and take LP10382 and take LP10383 |
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. |
Programme availability: |
LP20539 is Optional on the following programmes:Programmes administered by the Learning Partnerships Office
|