School of Electronics and Computer Science:
INFO6005 Rich Internet Applications


Basic Information

School 
Known asINFO6005.
Session and SemesterSemester Two, 2011 - 2012
Credit20 Credit Points
Unit LeaderDr Les A Carr
ModeratorsDr David Millard
Study200 hours nominal
Assessmentby coursework
CourseworkIndividual Assignments (20%), Group Work (80%)
Teaching48 hours of lecturers and student led seminars
ReferralOn 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 methodNumber% contribution to final mark
Lab Session Coursework [cwork]120
Application Presentation [cwork]135
Final Application [cwork]130
Application Report [cwork]115

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 - lac
2012-01-26 14:07:28.610 - dt2
2011-04-04 19:00:25.267 - Roll script