Module Indicative Content
Professional Skills
Professional bodies, ethics and Codes of Conduct
Legal, ethical, professional and social issues
Globalisation issues and impact on communications
Organisational context of professional work
Health & Safety within a commercial environment
Risk assessment and estimation
Communication of results/presentation skills
Project management
Career planning/development:
Promoting yourself for placement and beyond
Recruitment process, skills and issues
Business startup knowledge and skills / Entrepreneurship
Reflection on personal development, needs and direction (personal Development Planning)
Consideration of computing in relation to public well-being
Business, economics, environmental and sustainability issues
Commercial issues and principles, and Intellectual Property
Disability and accessibility
Projects
Working with a company
Working as a team
Project Management in software development
Communication with clients
Industry roles and industry relations
Competitor Analysis / Requirements Gathering
Agile methods used in software development
Collaborative Working
Version Control
Professional Bodies, Ethics and Codes of Conduct relevant for the software development professional
Cybersecurity and Software Issues
Cybersecurity principles applied to services, applications, servers, network devices (and devices in general)
Data and system attacks how to identify vulnerabilities and put in place safeguards
Concepts of confidentiality, integrity and availability (case studies to investigate probability, consequences, harm, risk identification and factors, assessment and mitigation strategies)
Design, implementation and maintenance of trustworthy software (including British Standards Institution PAS 754)
Risk and safety understanding and quantification of risks, including unauthorised (malicious or accidental) disclosure, unauthorised modification / destruction of information, system errors and omissions, disasters and strategy for recovery
Compliance to laws and procedures to reduce risks
Costs of system failure at outset or during live running
Module Learning Strategies
26 hours of lectures to introduce key topics and concepts.
52 hours of practical sessions. In the practical sessions you will work in teams on real-life projects, applying the knowledge learnt from the lectures.
Module Texts
Cobb, C. G. (2015) The Project Manager's Guide to Mastering Agile, John Wiley & Sons, Incorporated, ISBN: 9781118991046, EBOOK ISBN: 9781118991770
Belew, S. and Elad, J. (2017). Starting an Online Business All-In-One for Dummies, John Wiley & Sons, Incorporated, ISBN: 9781119315520, EBOOK ISBN: 9781119315544
Module Resources
Appropriate hardware and software development environments to design, develop and document the required system
Module Special Admissions Requirements
None
Web Descriptor
You will work in a small team to produce an application in response to the needs of a third-party client. The module gives you the ownership of the project management as well as the development of a solution to the brief, within which not only must you aim to satisfy and exceed the clients needs, but you must also consider and apply the relevant Legal, Social, Ethical, and Professional Issues.
MODULE LEARNING OUTCOMES
1. DISCUSS THE LEGAL, ETHICAL, PROFESSIONAL, SOCIAL ISSUES, COMPUTER-BASED SOLUTION APPROVAL AND CYBERSECURITY ISSUES OF WORKING WITHIN THE COMPUTER INDUSTRY.
Knowledge and Understanding
Learning
2. PRESENT YOUR PERSONAL PROFILE IN AN APPROPRIATE PROFESSIONAL FORMAT.
Communication
3. COLLABORATE WITH OTHER SPECIALISTS TO EFFECTIVELY RESEARCH, CO-ORDINATE, DEVELOP AND PRESENT A COMPUTER-BASED SOLUTION FOR A GIVEN BUSINESS SCENARIO.
Analysis
Problem Solving
Application
Enquiry
4. REFLECT ON THE PRACTICAL EXPERIENCE OF APPLYING PROJECT MANAGEMENT THEORY AND COLLABORATIVE WORKING TO A LIVE PROJECT
Reflection
Communication
MODULE ADDITIONAL ASSESSMENT DETAILS
Assignment 1
Individual Assignment - Present a personal profile and project proposal for a live brief (and supporting documentation) (Learning Outcomes 1, 2).
Assignment 2
A group presentation with inter-disciplinary teams developing a substantive solution to meet the needs of a 3rd party scenario using recognised design, development and testing principles and methods (Learning Outcomes 1, 3 and 4).
Assignment 3
Individual Assignment - reflect on the dynamics of working in a group. (Learning Outcomes 4).