Programming for the Web
- Cod y Modiwl
- CS25320
- Teitl y Modiwl
- Programming for the Web
- Blwyddyn Academaidd
- 2026/2027
- Semester
- Semester 1
- Cyd-gysylltydd y Modiwl
- Dr Angharad Shaw
- Rhestr Ddarllen
- Gweld ar Aspire
- Rhagofynion
-
CC10120 neu CS10120
- Staff Eraill sy'n Cyfrannu
- Dr Nina Bulanova
- Mr Neil Taylor
Dulliau Asesu
|
Math o Asesiad |
Manylion Asesiad |
Cyfran |
|---|---|---|
| Asesiad Semester | Web Programming Project: Approx 60 hours | 50% |
| Arholiad Semester | Written Examination: 2 Awr | 50% |
| Asesiad Ailsefyll | Web Programming Project: | 50% |
| Arholiad Ailsefyll | Written Examination: 2 Awr | 50% |
Canlyniadau Dysgu
Wedi cwblhau'r modiwl dylai'r myfyrwyr fedru:
- Design, construct and deploy server-side web software using a major server-side environment and language.
- Design, construct and deploy client-side web software using a major client-side environment and language.
- Access a database and maintain a session using server side code.
- Understand the concepts involved in server side programming, including security implications.
- Create web content which features animated graphics and interactive elements and data persistence.
- Understand the place of different web technologies, graphics, platforms (e.g. mobile), databases, privacy, data security and search engine visibility for creating interactive web content.
Disgrifiad cryno
This module will look at both server side and client side web programming. For the server side, a suitable language will be used for the development of a web site using a database and sessions, and important issues such as authentication, security and latest technologies will be looked at. The client side will involve constructing web pages enabling visitors to interact with data and graphics across a range of clients available in the current market (in terms of web-browsers, and in terms of hardware devices). The importance of device neutrality, cross-platform coding, and data visibility to search engines are covered.
Cynnwys
The web server, server side and client side coding compared and contrasted.
A suitable server side language, accessing databases
Sessions, session ids, session maintenance, cookies, HTTP parameters
Security, server side vulnerabilities, authentication, authorisation. SQL injection, tainting.
An overview of other server side technologies
Latest technologies
What is Interactive Web Content? Tools for producing content, definitions of interactivity, what makes the web interesting and different.
Computer graphics on the web: Drawing functions, sprites, vectors, text and bitmaps.
Mechanisms for interactivity: Traditional (mouse and keyboard) and others (touchscreens, tilt sensors, accelerometers, compasses, gesture sensors, cameras, etc.).
Animating graphics: storyboards, frames, simple physics models (e.g. animating gravity in 2d).
Collision detection.
Combining animations with interactions: web games and data visualisations.
Interacting with server-side technologies rather than user input ? asynchronous communication, separating page loads from server calls.
Sgiliau Modiwl
|
Math o Sgiliau |
Manylion Sgiliau |
|---|---|
| Cyfathrebu | Building a web site is a form of communication. |
| Datblygu personol a chynllunio gyrfa | Many real world issues come into the field of web On the assignment. |
| Datrys Problemau | In the assignment and practical classes. |
| Gwaith Tim | There is no element of group work in this module. |
| Gwella dysgu a pherfformiad ei hun | Security issues, web trends. |
| Sgiliau pwnc penodol | Web programming is a key part of Computer Science. |
| Sgiliau ymchwil | In both assignment and examination. |
| Technoleg Gwybodaeth | Inherent |
Nodau
Mae'r modiwl hwn yn cydymffurfio a FfCChC Lefel 5
Computer Science,Aberystwyth University, Llandinam Building, Penglais, Aberystwyth,
01970 622424 : +44 : +44 (0)1970 622021
cs-office@aber.ac.uk: cs-office@aber.ac.uk
