Functional Programming in Scala Capstone

4.4
306 ratings
60 reviews

Course 5 of 5 in the Functional Programming in Scala Specialization

In the final capstone project you will apply the skills you learned by building a large data-intensive application using real-world data. You will implement a complete application processing several gigabytes of data. This application will show interactive visualizations of the evolution of temperatures over time all over the world. The development of such an application will involve: — transforming data provided by weather stations into meaningful information like, for instance, the average temperature of each point of the globe over the last ten years ; — then, making images from this information by using spatial and linear interpolation techniques ; — finally, implementing how the user interface will react to users’ actions.
Globe

cursos 100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Clock

Approx. 10 hours to complete

Sugerido: 6 weeks, 4-5 hours/week
Comment Dots

English

Legendas: English

Habilidades que você terá

Functional ProgrammingBig DataData VisualizationGeographic Information System
Globe

cursos 100% online

Comece imediatamente e aprenda em seu próprio cronograma.
Clock

Approx. 10 hours to complete

Sugerido: 6 weeks, 4-5 hours/week
Comment Dots

English

Legendas: English

Syllabus - What you will learn from this course

1

Section
Clock
5 hours to complete

Project overview

Get an overview of the project and all the information to get started. Transform data provided by weather stations into meaningful information....
Reading
2 videos (Total 4 min), 1 reading, 2 quizzes
Video2 videos
Project setup1m
Reading1 readings
Data extraction0m

2

Section
Clock
5 hours to complete

Raw data display

Transform temperature data into images, using various interpolation techniques....
Reading
1 reading
Reading1 readings
Raw data visualization0m

3

Section
Clock
5 hours to complete

Interactive visualization

Generate images compatible with most Web-based mapping libraries....
Reading
1 reading
Reading1 readings
Milestone: interactive visualization in a Web app0m

4

Section
Clock
4 hours to complete

Data manipulation

Get more meaning from your data: compute temperature deviations compared to normals....
Reading
1 reading
Reading1 readings
Data manipulation0m

5

Section
Clock
4 hours to complete

Value-added information visualization

Generate images using bilinear interpolation....
Reading
1 reading
Reading1 readings
Value-added information visualization0m

6

Section
Clock
4 hours to complete

Interactive user interface

Implement how the user interface will react to users’ actions...
Reading
1 reading
Reading1 readings
Interactive user interface0m
4.4
Direction Signs

25%

started a new career after completing these courses
Briefcase

83%

got a tangible career benefit from this course

Top Reviews

By KBJun 14th 2017

Good course, some of the assignments could have been more explicit with expectations in cases where specific implementation details matter but the forums were helpful in that regard anyways.

By WHSep 23rd 2017

Outstanding set of courses.\n\nJust to counter comments about grader stability and lack of grader feedback - I never encountered this in any of the 5 courses.

Instructor

Avatar

Dr. Julien Richard-Foy

Computer Scientist

About École Polytechnique Fédérale de Lausanne

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • If you pay for this course, you will have access to all of the features and content you need to earn a Course Certificate. If you complete the course successfully, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. Note that the Course Certificate does not represent official academic credit from the partner institution offering the course.

  • Yes! Coursera provides financial aid to learners who would like to complete a course but cannot afford the course fee. To apply for aid, select "Learn more and apply" in the Financial Aid section below the "Enroll" button. You'll be prompted to complete a simple application; no other paperwork is required.

More questions? Visit the Learner Help Center