To support our site, Class Central may be compensated by some course providers.

Paradigms of Computer Programming – Abstraction and Concurrency

Université catholique de Louvain via edX

students interested

Taken this course? Share your experience with other students. Write review

Overview

Louv1.2x and its predecessor Louv1.1x together give an introduction to all major programming concepts, techniques, and paradigms in a unified framework. We cover the three main programming paradigms: functional, object-oriented, and declarative dataflow.

The two courses are targeted toward people with a basic knowledge of programming. It will be most useful to beginning programming students, but the unconventional approach should be insightful even to seasoned professionals.

Louv1.1x (Fundamentals) covers functional programming, its techniques and its data structures. You’ll use simple formal semantics for all concepts, and see those concepts illustrated with practical code that runs on the accompanying open-source platform, the Mozart Programming System.

Louv1.2x (Abstraction and Concurrency) covers data abstraction, state, and concurrency. You’ll learn the four ways to do data abstraction and discuss the trade-offs between objects and abstract data types. You’ll be exposed to deterministic dataflow, the most useful paradigm for concurrent programming, and learn how it avoids race conditions.

To learn more about the practical organization of the two courses, watch the introductory video.

Taught by

Peter Van Roy

Tags

Help Center

Most commonly asked questions about EdX EdX

Reviews for edX's Paradigms of Computer Programming – Abstraction and Concurrency
4.3 Based on 4 reviews

  • 5 stars 75%
  • 4 star 0%
  • 3 star 0%
  • 2 star 25%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Pablo A
5.0 2 years ago
by Pablo completed this course.
Was this review helpful to you? Yes
Kuronosuke K
5.0 2 years ago
Kuronosuke completed this course.
1 person found
this review helpful
Was this review helpful to you? Yes
Davide M
5.0 2 years ago
by Davide completed this course.
Was this review helpful to you? Yes
Shahjan S
2.0 2 years ago
by Shahjan partially completed this course.
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.