Web Development - 2019 entry
MODULE TITLE | Web Development | CREDIT VALUE | 15 |
---|---|---|---|
MODULE CODE | ECM1417 | MODULE CONVENER | Diego Marmsoler (Coordinator) |
DURATION: TERM | 1 | 2 | 3 |
---|---|---|---|
DURATION: WEEKS | 0 | 11 | 0 |
Number of Students Taking Module (anticipated) | 70 |
---|
Today, the World Wide Web is a ubiquitous part of everyday life, and an attractive and effective Web presence is vital for any organisation or business. In this module, you will learn about the techniques and technologies that are used to develop usable, accessible, efficient, robust and secure Web sites. These techniques and technologies will be demonstrated by writing programs for both Web clients (typically, browsers) and Web servers. In both cases, the need for portability imposes constrains not found when writing programs for a single operating system.
Pre-requisite modules: ECM1413; Co-requisite: ECM1410
In this module, you will learn how to create programs that run on Web clients and ones that run on Web servers. The programs that run on Web clients will allow you to gain an understanding of usability and accessibility concerns, and to address these concerns by using scripting, frameworks and style-sheets to create pages that react to user input. The programs that run on Web servers will allow you to gain an understanding of efficiency, robustness and security concerns, and to address these concerns by using programming languages guided by design patterns.
On successful completion of this module you should be able to:
Module Specific Skills and Knowledge
2. Develop programs that run on Web clients and on Web servers, and work together;
Discipline Specific Skills and Knowledge
5. Critically evaluate how well a program meets a given requirements specification;
Personal and Key Transferable / Employment Skills and Knowledge
7. Demonstrate awareness of the importance of usability, accessibility, efficiency and robustness in computer programs.
Client-Side Development
The Hypertext Markup Language (HTML)
The Document Object Model (DOM)
Cascading Style Sheets (CSS)
A client-side scripting language
Server-side Development
The Hypertext Transfer Protocol (HTTP)
A server-side programming language
Processing input data
Accessing databases
Managing state
Maintaining sessions
Ensuring security
Scheduled Learning & Teaching Activities | 33 | Guided Independent Study | 117 | Placement / Study Abroad | 0 |
---|
Category | Hours of study time | Description |
Scheduled learning and teaching activities | 22 | Lectures |
Scheduled learning and teaching activities | 11 | Computer-based workshops |
Guided independent study | 40 | Independent assignments |
Guided independent study | 77 | Private study |
Form of Assessment | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
---|---|---|---|
Coursework | 30 | Written Exams | 70 | Practical Exams | 0 |
---|
Form of Assessment | % of Credit | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
---|---|---|---|---|
Web development exercise | 30 | A client-side program | 1,2,4 5,,6,7 | Written feedback |
Examination (Closed Book) | 70 | 2 hours - Summer Exam Period | 1,3,4,6,7 | Orally, on request |
Original Form of Assessment | Form of Re-assessment | ILOs Re-assessed | Time Scale for Re-assessment |
---|---|---|---|
Web development exercise | Web development exercise | 1,2,4, 5, 6,7 | Over the Summer with a deadline in August |
Examination | Examination | 1,3,4,6,7 | August Ref Def Period |
information that you are expected to consult. Further guidance will be provided by the Module Convener
Basic reading:
ELE: Over the Summer with a deadline in August
Web based and Electronic Resources:
Other Resources:
Reading list for this module:
CREDIT VALUE | 15 | ECTS VALUE | 7.5 |
---|---|---|---|
PRE-REQUISITE MODULES | ECM1413 |
---|---|
CO-REQUISITE MODULES | ECM1410 |
NQF LEVEL (FHEQ) | 5 | AVAILABLE AS DISTANCE LEARNING | No |
---|---|---|---|
ORIGIN DATE | Tuesday 10th July 2018 | LAST REVISION DATE | Tuesday 10th July 2018 |
KEY WORDS SEARCH | Web, programming |
---|
Please note that all modules are subject to change, please get in touch if you have any questions about this module.