Module: CCO6006-20 Tomorrow’s Web
Level: 6
Credit Value: 20
Module Tutor: Gary Renes
Module Tutor Contact Details: g.renes@bathspa.ac.uk
Please note that in order to take this module you must have studied CCO6005-20 Web Apps.
1. Brief description of module
Tomorrow’s Web is a place to experiment with web APIs (Application Programming Interfaces). You begin by critically examine projects that utilise web APIs, and suggests ways in which such technologies they may be exploited in new commercial and creative contexts. From here, you experiment practically with web APIs before selecting one as the basis for your ‘Proof of Concept’ assessment. The exact nature of technologies encountered in Tomorrow’s Web change year on year in response to the availability and popularity of web APIs. In any case, all represented technologies can be characterised as those that have been used to enhance the utility and creative potential of the web.
2. Outline syllabus:
Topics covered in Tomorrow’s Web include:
Critiquing web APIs and their respective deployments
Evaluating commercial and creative potentials of Web APIs
Implementing APIs in original projects
Making sense of documentation
Version control
3. Teaching and learning activities:
Class Hours
Learning is predominately lab-based, and evolves through a series of short programming tasks that reinforce understanding of the topics detailed above. Lab sessions include the introduction of theoretical concepts. You are advised strongly to compile a ‘code repository’ locally or on a web-based service such as GitHub. The repository is a useful tool for version control, keeping track of specific coding techniques and streamlining your workflow.
Independent Learning
Independent study requires you to extend your familiarity of various programming languages and develop prototype software. You should also be prepared to review online documentation to incorporate API features into your work that are not covered in class.
Assessment Type: Course Work
Description: Deployment Review
% Weighting: 30%
Assessment Type: Course Work
Description: Proof of Concept - Supported by a 1000 word development document.
% Weighting: 70%