Dal Module Performa
Dal Module Performa
College and School: College of Design, Creative and Digital Industries; School
of Computer Science and Engineering
Extension: Email:
Status: Core - BSc Computer Science, BEng/MEng Software Engineering, BSc Business
Information Systems
Pre-requisites: Co-requisites:
Study abroad:
Special features:
Access restrictions:
This module introduces web technologies and covers theoretical and practical concepts
of web development. It covers a variety of commonly used Internet programming
languages. Students will gain practical experience of Web page development, and will
be expected to write programs and Web pages conforming to given guidelines.
Learning outcomes
By the end of the module the successful student will be able to:
LO1 Utilise a text editor to create several linked HTML documents, following certain style
guidelines and satisfying a simple specification;
LO2 Identify and apply how to separate the structure, behaviour and presentation of web
documents;
LO3 Incorporate and develop JavaScript to create interactive documents;
LO4 Work in a group, with each individual having a distinct role and tasks, to produce a
common Web site;
LO5 Demonstrate a good level of knowledge and understanding of website development for
a given environment and context.
Overview of the Internet. The logical structure of the Internet; domains and URLs.
Hypertext concepts: documents and links. Browsers. Web file system structure
(public_html, directory and file permissions). Tools for file transfer. Classic http
request model vs asynchronous data retrieval.
Hypertext Markup Languages (HTML5, CSS3, XML, SVG). Creation of hypertext
documents using the current HTML standard. HTML tags: text, headers, hyperlinks,
in-line images, lists, tables and forms. Get and post form methods. XML document
and standard. Cascading Style Sheets (CSS). Marking up graphics with Scalable
Vector Graphics (SVG).
Client-side scripting. Creation of interactive Hypertext documents using a scripting
language such as JavaScript. Syntax for data types and control statements. Handling
Events: mouse-based events, document-based events. Built-in objects: window,
string, form.
Seminar Scheduled
Tutorial Scheduled 22
Project supervisor Scheduled
Demonstration Scheduled
Practical Classes and workshops Scheduled 12
Supervised time in studio/workshop Scheduled
Fieldwork Scheduled
External visits Scheduled
Work-based learning Scheduled
Total Scheduled 56
Placement Placement
Independent study Independent 144
Total student learning and teaching 200
hours
*the hours per activity type are indicative and subject to change.
Assessment rationale
An extended coursework exercise with milestone submissions and online
exercises will allow students to first develop and demonstrate competence in
the basic skills required for constructing simple Web pages and/or
interactive web pages with JavaScript, and then a write substantial Web site
as part of a team, following a given specification. The coursework will be
completed both during and outside tutorials with each group member having
a distinct role and tasks. Students will also be required to discuss their
contributions in a report. (Learning outcomes 1-4).
A written examination will give the students the opportunity to demonstrate
the depth of their knowledge in relation to the web technologies taught, and
their ability to write interactive web pages on paper in a controlled and time-
constrained environment. (Learning outcome 5).
Assessment criteria
Students are going to be assessed on the following criteria:
Assessment type
(e.g. essay,
Weightin Qualifyi Qualifyi presentation, open
Assessment name g ng mark ng set exam or closed
% % exam)
Group coursework 50 30 Group Coursework
Exam 50 30 Closed exam
Synoptic assessment
None
Sources
Resources will be available via Blackboard Virtual Learning Environment.
This section will be updated every year with the most up to date reading list.
Essential reading
Duckett, J. (2011), HTML & CSS, Design and Build Websites, Wiley.
Duckett, J. (2014), JavaScript & jQuery, Interactive front-end Web development, Wiley.
Garrett, J.J. (2010), The Elements of User Experience: User-Centered
Design for the Web and Beyond (Voices That Matter), 2nd ed., New Riders.
Further reading
Weinschenk, S. (2011), 100 Things Every Designer Needs to Know
About People, New Riders.
Burks, M.R., Lauke, P.H. and Thatcher, J. (2010), Web Accessibility: Web
Standards and Regulatory Compliance, Springer.
Beaird, J. (2010), The Principles of Beautiful Web Design, 2nd ed., SitePoint.