|TITLE||Patterns and Practices in Web Systems|
|LEVEL||05 - Postgraduate Modular Diploma or Degree Course|
|DEPARTMENT||Computer Information Systems|
|DESCRIPTION||New levels of complexity are introduced to web development especially when scalability, security, concurrency and asynchronous behavior are added to the requirements specification. Expectations from web systems are increasing dramatically however technologies and standards are not moving at the same pace. This study-unit introduces development frameworks, technologies, patterns and best practices that developers can adopt to develop secure, scalable and highly maintainable web systems, meeting current and future user demands.
Cutting edge technologies will be contrasted and used.
This unit aims at equipping students with adequate knowledge on development frameworks, patterns and best practices to design and develop scalable and secure web systems exhibiting asynchronous behaviour.
1. Knowledge & Understanding:
By the end of the study-unit the student will be able to design and develop secure, scalable and highly maintainable web systems, meeting current and future user demands. Students will also understand the relevance of cutting edge research topics in the area.
By the end of the study-unit the student will be able to:
- Design and develop web systems following appropriate design patterns and best practices.
- Assess the best techniques and technologies to use in different contexts.
- Meet users' ever increasing expectations from web systems.
- Meet scalability requirements.
- Meet security requirements.
Main Text/s and any supplementary readings:
- MacDonald, Beginning ASP.NET 4.0 in C# 2010, Apress, 2010 (ISBN-13: 978-1430226086).
- Millett, Professional ASP.NET Design Patterns, Wrox, 2010 (ISBN-13: 978-0470292785).
- Shklar and Rosen. Web Application Architecture: Principles, Protocols and Practices, Wiley, 2009.
- Gourley, Totty. HTTP: The Definitive Guide, O'Reilly Media, 2002.
|STUDY-UNIT TYPE||Independent Online Learning, Lecture & Tutorial|
|METHOD OF ASSESSMENT||
The University makes every effort to ensure that the published Courses Plans, Programmes of Study and Study-Unit information are complete and up-to-date at the time of publication. The University reserves the right to make changes in case errors are detected after publication.
The availability of optional units may be subject to timetabling constraints.
Units not attracting a sufficient number of registrations may be withdrawn without notice.
It should be noted that all the information in the description above applies to study-units available during the academic year 2020/1. It may be subject to change in subsequent years.