PA2577 Applied Cloud Computing and Big Data

Programme course, 7,5 Higher education credits, Second cycle, autumn semester 2022

This course is part of a programme and cannot be applied.

The mobile and connected world of today generates a large amount of data that needs to be managed, analysed, and linked. This is often done on the cloud. The development, deployment, and management of this is called Cloud Computing. The purpose of this course is to offer a wide background about designing, developing, deploying, testing, and monitoring a cloud solution, specifically with a focus on big data problems.

Facts

  • Type of instruction: On campus, day, part-time 50%
  • Period : 2022-October-31 until 2023-January-15
  • Education level: A1N
  • Application: This course is part of a programme and cannot be applied.
  • Language of instruction: The language of instruction is English.
  • Location: Karlskrona
  • Main field of study: Software Engineering
  • Course syllabus: Download
  • Welcome letter: This course is part of a programme and has no welcome letter.
  • Entry requirements: At least 90 credits in a technical subject of which at least 30 credits in in one or more of the following areas: Programming, Object-oriented Systems, Software Design, Data Structures and Algorithms, Database Technology, Data Communications, Real Time Systems, Operating Systems.

    or

    At least 90 credits within technology and a minimum of 2 years professional experience in software development (shown by, for example, a work certificate from an employer).

Content

The course offers an overview of popular cloud platforms and provisioning and deployment of cloud applications, including cloud-based storage. The course also discuss challenges solutions for Big Data analytics. The course is divided into three themes:
• Provisioning and Deployment
• Big Data Analytics
• The Business Case for Cloud Computing

Learning outcomes

Knowledge and understanding
• In depth be able to describe challenges with Big Data Analysis
• In depth be able to describe different types of cloud platforms
• In depth be able to describe different reasons for adopting a cloud solution, and the challenges with these different reasons.
• In depth be able to reason about solutions to the common challenges with the cloud solutions.
Competence and skills

• Independently be able to set up a development environment consisting of local machine configurations and cloud based servers.
• Independently be able to implement and configure a big data analysis, including configuring the cloud platform and (if applicable) database.
Judgement and approach

• Be able to evaluate different reasons for choosing a cloud solution and select a suitable solution accordingy accordingly.
• Be able to evaluate a problem description for a big data analysis and evaluate the potential to create a scalable cloud solution.

Course literature and other teaching material

J. Rosenberg, A. Mateos, "The Cloud at your Service", Manning, 2010. ISBN-10: 1935182528 | ISBN-13: 978-1935182528
G. Reese "Cloud Application Architectures", O?Reilly, 2009. ISBN-10: 0596156367 | ISBN-13: 978-0596156367
M. Kleppmann, Designing Data-Intensive Applications, O'Reilly, 2017, ISBN-13: 978-1449373320 | ISBN-10: 1449373321

Course literature and other teaching material

J. Rosenberg, A. Mateos, "The Cloud at your Service", Manning, 2010. ISBN-10: 1935182528 | ISBN-13: 978-1935182528
G. Reese "Cloud Application Architectures", O?Reilly, 2009. ISBN-10: 0596156367 | ISBN-13: 978-0596156367
M. Kleppmann, Designing Data-Intensive Applications, O'Reilly, 2017, ISBN-13: 978-1449373320 | ISBN-10: 1449373321

Learning methods

The teaching is done in the form of written material, literature, lectures, and research literature. The examination is done through written reports and computer based lab exercises.

Work placement

No work placement is included in the planned learning activities. BTH is aiming for a close contact with the surrounding community when developing courses and programmes.

Assessments

Grading

The course will be graded G Pass, UX Insufficient, supplementation required, U Fail.

Exams

More information about exams are found in the Student's Portal, where you also enrolls for most exams.


There might be other scheduled examinations. Information regarding these examinations are available in the learning platform Canvas or at other places that the person who is responsible of the course will refer to.

Course Evaluation

The course manager is responsible for the views of students on the course being systematically and regularly gathered and that the results of the evaluations in various forms affect the form and development of the course.

Do you have a question? Type it here and we will get back to you as soon as possible!
×