WEB DESIGN TECHNOLOGIES

SHE Level 3
SCQF Credit Points 20.00
ECTS Credit Points 10.00
Module Code M3I322923
Module Leader Fiona Fairlie
School School of Computing, Engineering and Built Environment
Subject Computing
Trimester
  • A (September start)

Pre-Requisite Knowledge

Web Design Fundamentals or equivalent

Summary of Content

The module builds on the concepts introduced in Web Design Fundamentals to provide students with the technical and software skills required to support the development of interactive data driven systems using a combination of server side and client side technologies.

Syllabus

Overview of Web services. Purpose and definition of Web services ( REST, SOAP) Consuming Web Services Ajax Javascript, CSS and DOM Asynchronous requests and callbacks Working with XML and JSON Server-side scripting. . Data binding Connecting, building and accessing data sources / formats / services: ODBC/JDBC; SQL & XML technologies; JavaScript Object Notation (JSON); Overview of techniques and technologies required to integrate and display data: advanced CSS features media queries and alternate style sheets use of proprietary widgets use of code libraries e.g. jQuery, Dojo, Twitter Bootstrap Web application architectures 2/3 tier architectures MVC Overview of Web frameworks and templates purpose of Web development frameworks critical comparison of current frameworks purpose of Web templates critical comparison of current templates design issues in working with framework and templates Fundamentals of Security e.g. Client-side and Server-side programming based security (e.g. data validation / encryption); Database security inc. authentication and authorization

Learning Outcomes

On completion of this module, students should be able to:Critically compare a range of technologies for implementing data driven web sitesApply appropriate client and server side tools and technologies to develop an interactive website which incorporates information from external sourceCompare and contrast contemporary web development frameworks and Web templates

Teaching / Learning Strategy

The university 'Strategy for Learning' documentation has informed the learning and teaching strategy for this module. Lectures will be used to introduce the key concepts. These will be supported by laboratory based exercises which will use graphical development tools to illustrate the principles. Practical activities will be designed to encourage a student-led, problem-solving approach, with students being encouraged to experiment with code modification and authoring. Some teaching will take place in the lab sessions to address practical implementation of specific concepts. Independent study will be supported through the use of text books, web sites, GCULearn and social networking tools. The university library has a good range of ebooks in the subject area and these will be incorporated into the module site on the VLE as appropriate. Students will receive formative feedback on their performance in undertaking the practical exercises. Summative feedback and grades will also be provided for the coursework assignment undertaken as part of the module using GCU Learn.

Indicative Reading

Title: PHP solutions dynamic web design made easy Edition: 2nd ed. Author: Powers, David. Publisher: Friends of ED, c2010. Title :PHP & MySQL Author :McLaughlin, Brett. Publisher: Farnham : O'Reilly, c2012. Title: Web Application Architecture : Principles, Protocols and Practices 2 nd Ed Author: Shklar, Leon Rosen,Rich Publisher: Wiley c2009 Title: javaScript and jQuery 2nd ed Author: McFarland, David Sawyer Publisher:,Pogue/O'Reilly c2011. plus relevant contemporary web resources e.g. http://w3schools.com http://www.w3.org/

Transferrable Skills

b7 Specialist knowledge and application b7 Critical thinking and problem solving b7 Critical analysis b7 Communication skills, written, oral and listening b7 Computer literacy b7 Creativity, innovation & independent thinking b7 Ability to prioritise tasks and time management

Module Structure

Activity Total Hours
Assessment (FT) 18.00
Practicals (FT) 24.00
Independent Learning (FT) 134.00
Lectures (FT) 24.00

Assessment Methods

Component Duration Weighting Threshold Description
Coursework 1 n/a 100.00 40% Web site accompanied by appropriate documentation