Teaching Responsibility
LJMU Schools involved in Delivery:
Computer Science and Mathematics
Learning Methods
Lecture
Practical
Seminar
Module Offerings
6012DACOMP-JAN-CTY
Aims
To allow students to develop new advanced cloud-based software development skills and to combine their existing and new skills in a practical context.
Learning Outcomes
1.
Critically analyse the principles that underpin cloud computing
2.
Recognise the distributed systems foundations of cloud computing and big data platforms
3.
Evaluate the most up to date commercial platforms for use in building cloud computing applications
4.
Critically review common software architectural styles to build cloud applications
5.
Select appropriate distributed version control to manage applications development
6.
Evaluate the challenges involved in developing large scale applications with cloud computing
Module Content
Outline Syllabus:• Cloud computing and it’s enabling technologies – data centres, virtualisation, software defined architecture
• Cloud service programming with HTTP and RESTful APIs.
• Big data tools and programming paradigm with MapReduce and NoSQL databases
• Big streaming data analytics with Apache storm
• Distributed version control for application development with an focus on git
• Load balancing strategies that are used for large scale applications.
• Publish/subscribe systems for large scale information dissemination.
Module Overview:
To allow students to develop new advanced cloud-based software development skills and to combine their existing and new skills in a practical context. A practical module with an emphasis on software development for cloud computing
To allow students to develop new advanced cloud-based software development skills and to combine their existing and new skills in a practical context. A practical module with an emphasis on software development for cloud computing
Additional Information:A practical module with an emphasis on software development for cloud computing
Assessments
Centralised Exam
Report