Module ICP-3123:
Internet Tech for E-Commerce

Module Facts

Run by Computer Science

10 Credits or 5 ECTS Credits

Semester 2

Organiser: Dr Panagiotis Ritsos

Overall aims and purpose

To provide a holistic view of the state-of-the-art of Internet Technologies. To learn and apply web-specific technologies, such as client-side programming using JavaScript. To be able to understand how different technologies can be used and their advantages/disadvantages. To focus on e-commerce and understand the issues and technologies that enable e-commerce. To discuss emerging technologies and standards for the Web.

Course content

  • History of e-commerce and their technologies. Underpinning ideas and models of e-commerce. Learning from history (case examples such as pets.com, Dell, Google etc).

  • Broad description of different Internet technologies: such as the Structured Web, Cloud Computing, the Semantic Web and Internet-of-Things. Rich Internet Apps; and Web standards (W3C).

  • Description and discussion of ethical issues such as netiquette and professional issues for web tech development.

  • Architectures and Technologies, critiquing systems; abstracting and categorizing components. Different technologies for different roles (e.g., Java vs. Javascript)

  • New technologies such as web-based VR and MR, pending standards.

  • Client side programming, web scripting: JavaScript, HTML DOM. W3C and web standards.

Learning outcomes mapped to assessment criteria

  threshold

40%

good

60%

excellent

70%

Assess, compare and select emerging and existing Web technologies for solutions.

Show appreciation of present issues for implementing e-commerce systems and an awareness of industrial and research activities Good understanding of all the Internet Technology parts, and able to describe the core parts and their functionality and how they fit together. Excellent ability to discuss possible and proposed solutions. Excellent understanding of how different solutions can work together.

Understand the underpinning of a web system and decide upon the best possibile solution, server side vs client side.

Understand the concepts of how the web has evolved, a basic understanding of different technologies. Excellent knowledge of technologies and protocols. Excellent understanding of client-side vs. server-side solutions, restfulness and advantages/ disadvantages of each Have a good knowledge of the different components and structures that underpin a web system and server side vs client side solutions.

Client-side programming. Demonstrate ability to use client-side scripting and DOM.

Able to implement a comprehensive Internet system using JavaScript, and HTML DOM. Can implement a simple web based system using JavaScript (client-side technologies). Able to implement an interactive client-site Internet system using JavaScript, and HTML DOM.

Understand E-Commerce and how e-commerce has changed and adapted.

Student will be able to define e-commerce and e-business and understand current challenges. Student will have an excellent grasp of applicability of e-systems, both current and future challenges and broader issues. Student will show a good understanding of e-commerce systems and explain how technologies and opportunities have changed over the years.

Assessment Methods

Type Name Description Weight
Examination 60
Assignment 1 Programming 25
Assignment 2 Presentation 15

Teaching and Learning Strategy

Hours
Lecture

24 hours over 12 weeks

24
Private study

ASSESSED assignments, including tutorial questions, problems, essays etc.

20
Laboratory

20 hours over 12 weeks including Laboratory preparation and reports

20
Private study 36

Transferable skills

  • 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
  • Critical analysis & Problem Solving - Able to deconstruct and analyse problems or complex situations. To find solutions to problems through analyses and exploration of all possibilities using appropriate methods, rescources and creativity.
  • 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
  • Problem solving strategies
  • Analyse if/how a system meets current and future requirements
  • Recognise legal, social, ethical & professional issues
  • Knowledge and understanding of commercial and economic issues
  • Knowledge of information security issues
  • Work as a member of a development team

Pre- and Co-requisite Modules

Courses including this module