BACKGROUND AND RATIONALE
Research project module introduces learners to research. The module explains the process of working independently in the course of the research, explains the process of coming up with an abstract to a problem, explains how to coming up with solutions by appropriate methods, and explains how to present arguments through a user acceptance testing of the end-product/artefact as well as a well-reasoned formal dissertation report.
LEARNING OUTCOMES
At the end of this module learners should be able to:
– Produce a formal Project Proposal including a critical justification for the project and an appropriate set of objectives and estimates for the project.
– Critically evaluate and use appropriate project management tools and techniques to plan, organise, schedule and control their project.
– Undertake a critically evaluative and appropriate literature search, using a variety of sources and methods for collecting reference material.
– Carry a software development project through to a logical conclusion.
– Document a project with evidence of appropriate research, development methodology, technical documentation and critical refection on their progress and response to changing circumstances.
– Satisfy any professional requirements specific to the student’s programme.
UNIT 1: Investigation, Research and Planning Methods, producing a project
proposal
UNIT 2: Information Retrieval and Requirements Analysis, producing a literature
review
UNIT 3: Requirements Specification Commercial and technical risk
implications, LSEPi Technical Project Development
UNIT 4: Acceptance Testing and Evaluation
ASSESMENT
Assignment 1 | 15% |
Assignment 2 | 15% |
Final exam | 70% |
Total | 100% |
PRESCRIBED READINGS:
Christain W. Dawson (2015). Projects in Computing and Information Systems: A
Student’s Guide. Harlow: Pearson Publication
Gerry Stahl (2022). Proposals for Research. Gerry Stahl
RECOMMENDED READINGS:
Berndtsson M., Hansson J., Olsson B. and Lundell B. (2008). Thesis Projects: A
Guide for Students in Computer Science and Information Systems. London:
Springer-Verlag
Ranjit Kumar (2011). RESEARCH METHODOLOGY: A step-by-step guide for
beginners. London: SAGE Publishers
BACKGROUND AND RATIONALE
Enterprise Web Software Development introduces learners to enterprise web software development. The module begins by explaining the process of agile development using scrum methodology; it explains the concept of user centred design. It explains the concept of requirements specifications and testing using user stories; explains information architecture of enterprise web sites and intranets; explains security issues; explains the process of accessibility and usability issues; explains advanced relevant programming and database concepts; explains the relevant quality assurance techniques. The module ends with highlighting the relevant legal, social, ethical and professional issues.
LEARNING OUTCOMES
At the end of this module learners should be able to:
– Evaluate the product, team members and the development process in
an agile scrum team environment with members from diverse
backgrounds.
– Synthesise and manage a wide range of technologies to meet business,
security and quality requirements.
– Know and apply the knowledge to develop creative solutions to
problems, and to think independently, analytically and creatively whilst
communicating clearly and effectively, in a range of forms, taking
account of different audiences.
COURSE CONTENTS
UNIT 1: Agile development using scrum methodology;
UNIT 2: User Centred Design;
UNIT 3: requirements specifications and testing using User Stories;
UNIT 4: Information Architecture of enterprise web sites and intranets;
UNIT 5: security issues;
UNIT 6: accessibility and usability issues;
UNIT 7: advanced relevant programming and database concepts;
UNIT 8: relevant Quality Assurance techniques;
UNIT 9: relevant legal, social, ethical and professional issues.
ASSESMENT
Assignment 1 | 15% |
Assignment 2 | 15% |
Final exam | 70% |
Total | 100% |
PRESCRIBED READINGS:
Felipe Gutierrez (2019). Pro Spring Boot 2: An Authoritative Guide to Building
Microservices, Web and Enterprise Applications, and Best Practices.
Albuquerque: Felipe Gutierrez
John Carnell (2017). Spring Microservices in Action. New York: Manning
Publications Co.
RECOMMENDED READINGS:
Chris Richardson (2019). Microservices Patterns: With Examples in Java. New
York: Manning Publications Co.
Kasun Indrasiri and Prabath Siriwardena (2018). Microservices for the Enterprise:
Designing, Developing, and Deploying. San Jose: Kasun Indrasiri and Prabath
Siriwardena
BACKGROUND AND RATIONALE
Application Development for Mobile Devices module introduces learners to applications development for mobile devices. The module begins by explaining the current trends in mobile application design and development. It highlights the unique design and development issues taken into account when developing applications for mobile devices. The module ends with explaining the native and web-based approaches and the hybrid approach where web applications are installed like native ones.
LEARNING OUTCOMES
At the end of this module learners should be able to:
– Demonstrate knowledge and understanding of essential facts,
concepts, principles and theories relating to mobile computing and its
applications.
– Know and apply the knowledge to problem solving strategies through
recognising and analysing criteria and specifications appropriate to
mobile application design and implementation related problems, and
plan strategies for their solution.
COURSE CONTENTS
UNIT 1: Introduction to Mobile Computing,
UNIT 2: various types of mobile devices,
UNIT 3: Internet of Things (IoT) Native mobile application development: 3.1 two main entities – iOS and Android.
UNIT 4: Web-based mobile application development – 4.1 HTML5, CSS3,
4.2 DOM/Javascript.
UNIT 5: Cross-platform hybrid development – may be PhoneGap/Cordova or a choice of platform to meet employability requirements for programming.
UNIT 6: Mobile Sensors – commonly available sensors in any smartphone, e.g., accelerometer, gyroscope, compass, camera and their incorporation inside a mobile application
UNIT 7: Mobility and Location aware applications Privacy and Security
ASSESMENT
Assignment 1 | 15% |
Assignment 2 | 15% |
Final exam | 70% |
Total | 100% |
PRESCRIBED READINGS:
Alexander Kukushkin (2018). Introduction to Mobile Network Engineering: GSM,
3G-CDMA, LTE and the Road to 5G. West Sussex: John Wiley and Sons
Saad Z. Asif (2019). 5G Mobile Communications: Concepts and Technologies.
Boca Raton, Florida: Taylor and Francis Group.
RECOMMENDED READINGS:
Mavromoustakis C.X., Mastorakis G. and Batalla J.M. (2016). Modelling and
Optimization in Science and Technologies: Internet of Things (IoT). in 5G Mobile
Technologies: Switzerland: Springer International Publishers
B.K. Tripathy and J. Anuradha (2018). INTERNET OF THINGS (IoT): Technologies,
Applications, Challenges, and Solutions. Boca Raton, Florida: Taylor and
Francis Group
BACKGROUND AND RATIONALE
Advanced Networks module introduces learners to advanced networks. The
module starts with explaining the process of TCP/IP reference model: Concepts
and Protocols; it explains the concept of routing algorithms and protocols; it
explains network performance and quality of service (QoS); explains modern
network performance parameters including energy consumption in networks
and ends with explaining the concept of software defined networks
LEARNING OUTCOMES
At the end of this module learners should be able to:
– Comprehend the principles, limitations and applications of current and future networks.
– Critically design, analyse and evaluate different network configurations.
– Analyse and critically evaluate the different techniques that shape the emergence of new network technologies.
– Autonomously perform research on current networking technologies.
COURSE CONTENTS
UNIT 1: TCP/IP Reference Model: Concepts and Protocols
UNIT 2: Routing Algorithms and Protocols
UNIT 3: Network Performance and Quality of Service (QoS)
UNIT 4: Modern network performance parameters including energy consumption in networks
UNIT 5: Software Defined Networks
ASSESSMENT
PRESCRIBED READINGS:
Wil Allsopp (2017). Advanced Penetration Testing: Hacking the World’s Most
Secure Networks. Indianapolis: John Willey and Sons
Kundu M.K, Mohapatra D.P, Konar A and Chakraborty A. (2014).
Advanced Computing, Networking and Informatics Volume 1: Advanced
Computing and Informatics Proceedings of the Second International
Conference on Advanced Computing, Networking and Informatics. (ICACNI2014). Switzerland: Springer International Publishing
RECOMMENDED READINGS:
Kundu M.K, Mohapatra D.P, Konar A and Chakraborty A. (2014).
Advanced Computing, Networking and Informatics Volume 2: Advanced
Computing and Informatics Proceedings of the Second International
Conference on Advanced Computing, Networking and Informatics. (ICACNI2014). Switzerland: Springer International Publishing
Umberto Michelucci (2018). Applied Deep Learning: A Case-Based Approach
to Understanding Deep Neural Networks. Dübendorf, Switzerland: Umberto
Michelucci