- Homepage
- Key Information
- Students
- Taught programmes (UG / PGT)
- Student Services and Procedures
- Student Support
- Events and Colloquia
- International Students
- Students as Change Agents (SACA)
- Student Staff Liaison Committees (SSLC)
- The Exeter Award
- Peer Support
- Skills Development
- Equality and Diversity
- Athena SWAN
- Outreach
- Living Systems Institute Webpage
- Alumni
- Info points and hubs
- Inbound Exchange Students
- Staff
- PGR
- Health and Safety
- Computer Support
- National Student Survey (NSS)
- Intranet Help
- College Website
ECM2422 - Programming for the Web (2015)
MODULE TITLE | Programming for the Web | CREDIT VALUE | 15 |
---|---|---|---|
MODULE CODE | ECM2422 | MODULE CONVENER | Dr David Wakeling (Coordinator) |
DURATION: TERM | 1 | 2 | 3 |
---|---|---|---|
DURATION: WEEKS | 12 |
Number of Students Taking Module (anticipated) | 28 |
---|
The web is a ubiquitous part of modern-day life and a web presence is vital for almost every individual and business. This module will introduce you to up-to-date web technologies and you will learn about the programming techniques required to develop usable, high-performance, robust web applications. In addition to covering the technical side of web development, Programming for the Web will cover some of the usability, design and architectural concepts that make web development different from programming for a single operating system.
Pre-requisite modules: ECM1413, ECM2419 and ECM1410
In this module, you will learn about designing websites and web services for the internet, including development for multi-tier architectures. During the module you will learn about developing database driven applications and will make use of the wide variety of presentational tools that are now available to enhance users’ web experience. In addition, you will learn about technologies such as RSS feeds and APIs that allow you to make use of developed functionality from other providers.
On successful completion of this module, you should be able to:
Module Specific Skills and Knowledge:
1 Demonstrate knowledge of the types of architecture seen on the web and critically evaluate them;
2 Develop database-driven websites that are able to process user input and present information in a usable and secure manner;
3 Discuss the principles of usability, robustness and security that underlie the design of systems and the particular challenges associated with web development.
Discipline Specific Skills and Knowledge:
4 Take a requirements specification and select appropriate technologies in which to implement the system;
5 Create, evaluate and debug a web system using commercially available/open source tools;
6 Critically analyse web technologies.
Personal and Key Transferable / Employment Skills and Knowledge:
7 Demonstrate an awareness of the principles of system design and usability;
8 Demonstrate an ability to create websites and services using modern tools and technologies;
9 Critically evaluate existing designs and technologies in terms of usability, security and robustness.
Server-Side Programming:
The three tier architecture
The Hypertext Markup Language (HTML) and Hypertext Transfer Protocol (HTTP)
A server-side programming language
Server-side programming
Processing form data
Managing State
Maintaining Sessions
Performing authentication
Accessing databases
Ensuring security
Client-Side Programming:
A client-side programming language
Client-side programming
The Document Object Model (DOM)
Ajax
Processing form data
Cascading Style Sheets (CSS)
Scheduled Learning & Teaching Activities | 33.00 | Guided Independent Study | 117.00 | Placement / Study Abroad |
---|
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 (reading, programming, etc) |
Form of Assessment | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
---|---|---|---|
Coursework | 50 | Written Exams | 50 | Practical Exams |
---|
Form of Assessment | % of Credit | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
---|---|---|---|---|
Server side programming exercise | 25 | Report – 2,000 words and code | 1-9 | Written feedback |
Client-side programming exercise | 25 | Report - 1,000 words and working website | 3-9 | Written feedback |
Examination | 50 | 2 hours, closed book | 1,3,4,6,7-9 | Oral, on request |
Original Form of Assessment | Form of Re-assessment | ILOs Re-assessed | Time Scale for Re-assessment |
---|---|---|---|
Server side programming exercise | Referred assignment | As original | Written feedback |
Client-side programming exercise | Referred assignment | As original | Written feedback |
Examination | Referred Examination | As original | Referred Examination Week |
information that you are expected to consult. Further guidance will be provided by the Module Convener
ELE: http://vle.exeter.ac.uks
Reading list for this module:
There are currently no reading list entries found for this module.
CREDIT VALUE | 15 | ECTS VALUE | 7.5 |
---|---|---|---|
PRE-REQUISITE MODULES | ECM1413, ECM2419, ECM1410 |
---|---|
CO-REQUISITE MODULES |
NQF LEVEL (FHEQ) | 5 | AVAILABLE AS DISTANCE LEARNING | No |
---|---|---|---|
ORIGIN DATE | Friday 09 January 2015 | LAST REVISION DATE | Friday 09 January 2015 |
KEY WORDS SEARCH | None Defined |
---|