F28WP Web Programming

Mehran Sharghi

Course co-ordinator(s): Mehran Sharghi (Edinburgh), Md Azher Uddin (Dubai), Ubaid Abbasi (Dubai).

Aims:

  • To familiarise students with current techniques and paradigms in web programming. To enable them to design and implement robust and scalable web based applications.

Detailed Information

Course Description: Link to Official Course Descriptor.

Pre-requisite course(s): F27WD Web Design and Databases or equivalent.

Location: ALP, Dubai, Edinburgh.

Semester: 1.

Syllabus:

  • History of web development technologies
  • Design patterns (such as REST, Separation of content and presentation, and abstraction of resources)
  • Server side programming using an appropriate scripting language
  • General architecture of a web server
  • Templating systems
  • Client side programming topics, including the Document Object Model
  • Security relating to web applications
  • Deployment, including coping with scale

SCQF Level: 8.

Credits: 15.