Module Learning Outcomes
1. Demonstrate a systematic understanding of legal, professional, social and ethical practices in the development of software.
Knowledge and Understanding
Learning
2.Critically analyse, evaluate and contrast different approaches to software licensing.
Problem Solving
Analysis
3. Demonstrate a systematic understanding of the current legal and ethical issues of being a web developer Knowledge and Understanding
Learning
4. Critically analyse different environments and technologies to improve the quality and speed of web development
Analysis
Problem solving
Module Indicative Content
This module will cover the following topics:
Understanding of issues and technologies in current software/web development from a practical perspective, including:
- Legal, social and ethical issues such as General Data Protection Regulations.
- Current development environments and technologies.
- Codes of conduct and practice.
- Licensing and liability.
- Examples of internationalisation and professional conduct.
- Contracts and contractors.
Module Additional Assessment details
50% in class test of one hour assessing Learning Outcomes 1 and 2.
50% assignment assessing Learning Outcomes 3 and 4. The assignment will be based on the creation and evaluation of small artefacts and backed by a report of 1500 words.
Module Learning Strategies
On-line materials will exemplify topical issues and best practice case studies.
You will be prepared for each topic via a weekly briefing by the relevant member of the teaching team. The tasks set will be explained and the relevant resources released. You will then be expected to make progress on the tasks independently reporting back to the teaching team via an electronic review meeting until the task is completed before progressing to the next topic.
Module Texts
Tollen, D.W. (2016). The Tech Contracts Handbook: Cloud Computing Agreements, Software Licenses, and Other IT Contracts for Lawyers and Business People. 2nd ed. American Bar Association.
Lloyd, I. (2017). Information Technology Law. 8th ed. OUP Oxford. ISBN-13: 978-0198787556
Module Resources
Development resources such as Visual Studio, SQL Server and Department VLE.
Web development frameworks and CLIs
Module Special Admissions Requirements
None
Web Descriptor
This module introduces advanced detail and analysis of legal, professional, social and ethical issues relating to developing software. You will be exposed to various case studies and material from which you are expected to develop a detailed understanding of legal protection and liability in the global market for software products and services.