Tech for Internet Systems
|Credits:||15 (or 7.5 ECTS credits)|
|Organiser:||Dr Panagiotis Ritsos|
Overall aims and purpose
To discuss, critique and learn about the web development platform and highlight state of the art technologies and tools for Internet Systems. To plan, critique and develop interactive applications on the web-platform for the client, to focus on client-side scripting and direct integration with through the DOM to several W3C standards and discuss current technologies and future challenges for Internet Technologies.
The waves of the web (e.g., early networks, early Web, Web 2.0, Social web, future web, 3d web etc).
The structured web and the Semantic Web. Internet-of-Things (IoT). Wikinomics. Examples from e-commerce such as Pets.com, Dell, Amazon, Google.
Web services (SOAP). Principles of Web Application Framework (WAF). Business Intelligence. Architectural approaches for the web (e.g. MVC, client-server etc).
Ethical issues such as netiquette and professional issues for web tech development.
Learning outcomes mapped to assessment criteria
Understand technologies, methods and principles of web ststems.
|Basic understanding of the purpose of HTML, XML, CSS and knowledge of some Web frameworks.||Deep understanding of technologies that provide structure on the Web, and good knowledge of different Frameworks and what they provide||Excellent ability to structure web information, and deep knowledge of different Frameworks.|
To understand the history and potential future of internet technologies and how this effected e-commerce and the development of new technologies.
|Present an overview of the key events of the history of the web, and describe the key concepts||Describe in a well structured and clear way the key historic events, with appropriate examples||Comprehensive discussion over historic events, with clear e-commerce examples and discuss potential future tech.|
To understand Systemic effects of complex computer-mediated (CM) phenomena on the Internet and the Web
|Describe some issues of the social web, and explain the meanings of the terms.||Clear understanding of wikinomics plus understanding of detailed CM phenomena.||Comprehensive and well argued discussion over different issues of computer-mediated phenomena.|
To understand and develop skills in in client-side scripting, for creating interactive graphical user interfaces for web applications
Develop a critical approach over selecting and critiquing appropriate technologies alternative solutions.
|Basic knowledge of the whole system and of principle components.||Good discussion over the functionality of the whole system and different technologies.||Excellent, structured and critiqued summary of the whole process.|
To understand the role of W3C and standards.
|Knowledge of W3C and Web 1.0 standards.||Good understanding of W3C methods and detail forthcoming standards.||Excellent, structured and well informed view of current and future W3C initiatives.|
Teaching and Learning Strategy
24 hours over 12 weeks ( 2hr per week) including 4 hour tutorials in lecture slots
24 houes over 2 weeks includes 10 hour Laboratory preparation and reports
|Practical classes and workshops||
ASSESSED assignments, including tutorial questions, problems, essays etc.
- Literacy - Proficiency in reading and writing through a variety of media
- Computer Literacy - Proficiency in using a varied range of computer software
- Self-Management - Able to work unsupervised in an efficient, punctual and structured manner. To examine the outcomes of tasks and events, and judge levels of quality and importance
- Exploring - Able to investigate, research and consider alternatives
- Inter-personal - Able to question, actively listen, examine given answers and interact sensitevely with others
- Presentation - Able to clearly present information and explanations to an audience. Through the written or oral mode of communication accurately and concisely.
- Teamwork - Able to constructively cooperate with others on a common task, and/or be part of a day-to-day working team
Subject specific skills
- Knowledge and understanding of facts, concepts, principles & theories
- Use of such knowledge in modelling and design
- Analyse if/how a system meets current and future requirements
- Deploy theory in design, implementation and evaluation of systems
- Knowledge and understanding of commercial and economic issues
- Specify, design or construct computer-based systems
- Work as a member of a development team
- Development of general transferable skills
- System Design
Courses including this module
Compulsory in courses:
- N2AS: MBA Information Management year 1 (MBA/INFOMAN)
- G4AK: MSc Computer Science year 1 (MSC/CS)
- G4AP: MSc Computer Science with Artificial Intelligence year 1 (MSC/CSAI)
- G4AM: MSc Computer Science with Security year 1 (MSC/CSS)
- G4AN: MSc Computer Science with Visualisation year 1 (MSC/CSV)