School of Electronics and Computer Science:
INFO6005 Rich Internet Applications
Basic Information
| School | |
|---|---|
| Known as | INFO6005. |
| Session and Semester | Semester Two, 2011 - 2012 |
| Credit | 20 Credit Points |
| Unit Leader | Dr Les A Carr |
| Moderators | Dr David Millard |
| Study | 200 hours nominal |
| Assessment | by coursework |
| Coursework | Individual Assignments (20%), Group Work (80%) |
| Teaching | 48 hours of lecturers and student led seminars |
| Referral | On referral, this unit will be assessed by set coursework assignment(s). |
| Syllabus Approved |
Description
Aims
To study and engage with evidenced based research in rich, successful applications, methodology and practice as applied in the ecosystem of applications based around the web and associated technologies.
Learning Outcomes
Knowledge and Understanding
Having successfully completed the module, you will be able to demonstrate knowledge and understanding of:
- Evidenced based research in developing rich, maintainable and usable applications.
- Agile development methodologies.
- User centric (participatory) design.
- Top-down development and bottom-up design.
- HCI, user experience, limitations and success factors.
- Data rich applications and open data.
- Main current debates within the discipline and theories informing these debates.
Intellectual Skills
Having successfully completed the module, you will be able to:
- Engage with a development problem from multiple perspectives
- Be able to evaluate different approaches for addressing the problem
- Analyze the strengths and weaknesses of many approaches and make informed decisions
Practical Skills
Having successfully completed the module, you will be able to:
- Create a Rich Applications using suitable methodologies and software
- Use evidenced based guidelines and standards to implement a Rich Application
- Make informed decisions based upon existing evidence and methodologies to guide a Rich Application development process
- Publishing Rich Applications
General Transferable (key) Skills
Having successfully completed the module, you will be able to:
- Demonstrate organisational and time-management skills
- Implementation of evidenced based guidelines and standards
- Group working skills in an entrepreneurial environment
Topics Covered
- Rich Application fundamentals
- Rich Applications Design and Development
- Introducing Game based methodologies (addiction strategies)
- Rich Applications technologies and systems for development
- Rich Applications, HCI, usability, barriers and accessibility.
Teaching and learning activities
Teaching methods include
- Supervised seminar discussions and project sessions.
Learning activities include
- Analysis of research articles and market based evidence
- Presentation of analysis both in written and presented form
- Critical evaluation and decision making
- Development, implementing and concluding a project plan based upon specific criteria and limitations
- Rapid team engagement for real-time problem solving using selection of techniques reviewed in the seminars.
Methods of assessment
| Assessment method | Number | % contribution to final mark |
|---|---|---|
| Lab Session Coursework [cwork] | 1 | 20 |
| Application Presentation [cwork] | 1 | 35 |
| Final Application [cwork] | 1 | 30 |
| Application Report [cwork] | 1 | 15 |
Feedback and student support during module study
- Real time feedback during seminars
- Iterative feedback on written submission
- Clear assessment criteria for development, delivery and assessment of material
Relationship between the teaching, learning and assessment methods and the planned learning outcomes
- The lectures provide the information and explain the relationships to enable students to develop the knowledge and understanding listed in the learning outcomes, which are assessed through the assessments
- The assignment allows students to demonstrate their achievement of the practical objectives
Resources
Core Resources
- The Passionate Programmer: Creating a Remarkable Career in Software Development - Chad Fowler [Library] [Shops]
- Interaction Design: Beyond Human-Computer Interaction [Library] [Shops]
- M Baxter-Reynolds (2011) Cracking Windows Phone and BlackBerry Native Development [Library] [Shops]
- M Baxter-Reynolds (2010) Multimobile Development: Building Applications for the iPhone and Android [Library] [Shops]
Background Resources
- Sustainable Software Development: An Agile Perspective - Kevin Tate [Library] [Shops]
- G.A. Miller. The magical number seven, plus or minus two: Some limits on our capacity for processing information
Taught to
INFO6005
Pt IV MEng Computer Science with Artificial Intelligence (Optional)Pt IV MEng Computer Science (Optional)
Pt IV MEng Computer Science with Distributed Systems & Networks (Optional)
Pt IV MEng Computer Science with Image and Multimedia Systems (Optional)
MSc in Web Technology (Optional)
ECS Socrates Students (Optional)
Pt IV Mcomp IT in Org (Optional)
Pt IV MEng Software Engineering (Optional)
Students who are not registered on an ECS approved programme may take this module subject to meeting its pre-requisites and the availability of resources. To confirm this, please can you contact the module leader (as listed above) in the first instance. They will then refer you on to the appropriate director of studies for formal approval of your selection.
Change Log
2012-01-30 10:22:59.767 - lac2012-01-26 14:07:28.610 - dt2
2011-04-04 19:00:25.267 - Roll script
