Development Frameworks - CO894

Looking for a different module?

Module delivery information

Location Term Level1 Credits (ECTS)2 Current Convenor3 2020 to 2021
Canterbury
(version 2)
Autumn 7 15 (7.5) DR S Marr checkmark-circle

Overview

Introduction to software development environments and the facilities they provide. Development of simple applications in these environments, using a broad range of the facilities provided. Software libraries and frameworks, and their use in developing and testing software systems. Use of development frameworks' facilities for project and source-code management, automated testing, refactoring and profiling. Deploying applications across multiple platforms using installers and build-systems, continuous integration and deployment.

Details

This module appears in the following module collections.

Contact hours

Total contact hours: 22
Private study hours: 128
Total study hours: 150

Method of assessment

13.1 Main assessment methods
Two reports on features and use of categories of frameworks, 1000 words each (33%)
Group Presentation, 10 hours (17%)
Exam, 2 hours (50%)

13.2 Reassessment methods
Like for like.

Indicative reading

Jim D'Anjou, Scott Fairbrother, Dan Kehn, John Kellerman, Pat McCarthy, "The Java
Developer's Guide to Eclipse", Addison Wesley; 2nd ed., 2004. ISBN: 978-0321305022.
C. Pilato, Ben Collins-Sussman, Brian Fitzpatrick, "Version Control with Subversion",
O'Reilly; 2nd ed., 2008. ISBN: 978-0596510336.
Peter Smith, "Software Build Systems: Principles and Experience", Addison Wesley, 2011,
ISBN: 978-0321717283
Jez Humble, David Farley, “Continuous Delivery: Reliable Software Releases through Build,
Test, and Deployment Automation”, Addison Wesley, 201, ISBN: 978-0321601919.

See the library reading list for this module (Canterbury)

Learning outcomes

8. The intended subject specific learning outcomes.
On successfully completing the module students will be able to:
8.1 be able to make effective use of software development environments and frameworks for developing, debugging, testing and deploying applications;
8.2 have an understanding of the requirements and facilities of industry-standard software development, testing and deployment environments;
8.3 have an understanding of how development environments integrate into the project life-cycle, including making effective use of project and source-code management tools;
8.4 have an understanding of the conceptual basis and evolution of software frameworks and their relationship with software development environments.

9. The intended generic learning outcomes.
On successfully completing the module students will be able to:
9.1 identify, analyse and formulate criteria and specifications appropriate to a given problem;
9.2 manage their own time effectively, in the completion of coursework and private study;
9.3 work effectively as part of a team;
9.4 critically evaluate commercially-relevant software products.

Notes

  1. Credit level 7. Undergraduate or postgraduate masters level module.
  2. ECTS credits are recognised throughout the EU and allow you to transfer credit easily from one university to another.
  3. The named convenor is the convenor for the current academic session.
Back to top

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.