Module ICP-3123:
Internet Tech for E-Commerce
Module Facts
Run by School of Computer Science and Electronic Engineering
10.000 Credits or 5.000 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% |
|
---|---|---|---|
Demonstrate ability to assess, compare and select emerging and existing Web technologies for solutions. |
Excellent ability to discuss possible and proposed solutions. Excellent understanding of how different solutions can work together. | 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. |
Demonstrate ability to use client-side programming and use of the HTML DOM. |
Can implement a simple web based system using JavaScript (client-side technologies). | Able to implement a comprehensive Internet system using JavaScript, and HTML DOM. | Able to implement an interactive client-site Internet system using JavaScript, and HTML DOM. |
Identify and illustrate what is E-Commerce and how it has changed and adapted. |
Student will have an excellent grasp of applicability of e-systems, both current and future challenges and broader issues. | Student will be able to define e-commerce and e-business and understand current challenges. | Student will show a good understanding of e-commerce systems and explain how technologies and opportunities have changed over the years. |
Demonstrate understanding of the underpinning of a web system and decide upon the best possible 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. |
Assessment Methods
Type | Name | Description | Weight |
---|---|---|---|
COURSEWORK | Programming Assignment | 35.00 | |
GROUP PRESENTATION | Presentation Assignment | 25.00 | |
Technical Report | 40.00 |
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
Courses including this module
Compulsory in courses:
- I110: BSc Computer Information Systems year 3 (BSC/CIS)
- I11B: BSc Computer Information Systems (4 year with Incorp Found) year 3 (BSC/CIS1)
- IN00: BSc Computer Information Systems for Business year 3 (BSC/CISB)
- IN0B: BSc Computer Information Sys for Bus (4 year w Incorp Found) year 3 (BSC/CISB1)
- IN02: BSc Computer Information Systems for Business (Franchised) year 3 (BSC/CISBF)
- I111: BSc Computer Information Systems with International Exp year 4 (BSC/CISIE)
- I11P: BSc Computer Information Systems with Industrial Placement year 4 (BSC/CISP)
- GN41: BSC Computer Science for Business year 3 (BSC/CSFB)