Courses

PA2542 Applied Cloud Computing and Big Data

Single subject course, 7,5 Higher education credits, Second cycle, autumn semester 2017

It is no longer possible to apply to this option

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: Distance, part-time 25%
  • Study period: 2017-August-28 until 2018-January-14
  • Education level: A1N
  • Application: It is no longer possible to apply to this option
  • Language of instruction: The teaching language is English.
  • Location: Some or all of education and examination is held at distance.
  • No. of occasions: Mandatory 0, Voluntary 0
  • Main field of study: Software Engineering
  • Course syllabus: Download
  • Welcome letter: Download
  • Entry requirements: At least 120 credits in a technical subject 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 platorms and the design and deployment of cloud applications. The course also discuss solutions for Big Data Analysis. The course is divided in five modules:
- Course contents
- Big Data – What, Why, When, How, Who
- Basics of Cloud Computing
- Cloud Infrastructure
- Big Data Analysis
- Monitoring and Control of Cloud/Big Data solutions

Learning outcomes

Knowledge and understanding
On completion of the course the student should be able to:

• 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.
Skills and abilities
On completion of the course the student should be able to:
• 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.
• Independently be able to set up a continuous monitoring and control of a big data/cloud solution.
Values and attitudes
On completion of the course the student should be able to:
• Be able to evaluate different reasons for choosing a cloud solution and select a suitable solution accordingly.
• Be able to evaluate a problem description for a big data analysis and evaluate the potential to create a scalable cloud solution.

Generic Skills

Course literature and other teaching material

Kurslitteratur
J. Rosenberg, A. Mateos, "The Cloud at your Service", Manning, 2010. ISBN-10: 1935182528 | ISBN-13: 978-1935182528

B. Wilder, "Cloud Architecture Patterns", O'Reilly, 2012. ISBN-10: 1449319777 | ISBN-13: 978-1449319779

G. Reese "Cloud Application Architectures", O?Reilly, 2009. ISBN-10: 0596156367 | ISBN-13: 978-0596156367

Referenslitteratur
M. Fowler, "Patterns of Enterprise Application Architecture, Addison-Wesley, 2002. ISBN-10: 0321127420 | ISBN-13: 978-0321127426

J. Arundel, "Puppet 3: Beginner's Guide", Packt Publishing, 2013. ISBN-10: 1782161252 | ISBN-13: 978-1782161257

Dan Marinescu, Cloud Computing: Theory and Practice, Morgan Kaufmann, 2013. ISBN: 978-0-12404-627-6

Course literature and other teaching material

Kurslitteratur
J. Rosenberg, A. Mateos, "The Cloud at your Service", Manning, 2010. ISBN-10: 1935182528 | ISBN-13: 978-1935182528

B. Wilder, "Cloud Architecture Patterns", O'Reilly, 2012. ISBN-10: 1449319777 | ISBN-13: 978-1449319779

G. Reese "Cloud Application Architectures", O?Reilly, 2009. ISBN-10: 0596156367 | ISBN-13: 978-0596156367

Referenslitteratur
M. Fowler, "Patterns of Enterprise Application Architecture, Addison-Wesley, 2002. ISBN-10: 0321127420 | ISBN-13: 978-0321127426

J. Arundel, "Puppet 3: Beginner's Guide", Packt Publishing, 2013. ISBN-10: 1782161252 | ISBN-13: 978-1782161257

Dan Marinescu, Cloud Computing: Theory and Practice, Morgan Kaufmann, 2013. ISBN: 978-0-12404-627-6

Learning methods

The teaching is done in the form of online lectures, written material, literature, and research literature. 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.

Teachers

Examiner
  1. Mikael Svahnberg
Course Manager
  1. Mikael Svahnberg

Time allocation

On average, a student should study 200 hours to reach the learning outcomes.
This time includes all the various available learning activities (lectures, self studies, examinations, etc.).
This estimation is based on the fact that one academic year counts as 60 ECTS credits,
corresponding to an average student workload of 1 600 hours. This may vary individually.

Assessments

Component examinations for the course
Code Title ECTS credits Grade
1710 Report 1.5 G-U
1720 Assignment 1 3 G-U
1730 Assignment 2 3 G-U

Grading

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

Future exams

No upcoming, centrally coordinated, examinations for this course were found.

To participate in a centrally coordinated examination, you must enroll in Student's Portal, no later than fifteen days before the examination.


Time and location for the examination will be published about 5 days in advance.


There might be other scheduled examinations. Information concerning these examinations are available in It's Learning 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.