Skip to content
CourseAsk.
Programming Languages Ⅰ
Coursera MOOC / Non-credit 0

Programming Languages Ⅰ

About this course

The goal of this course is to help students: 1. learn new languages quickly, 2. evaluate various languages and pick the most suitable one for a given task, 3. know when and how to design a little language, and 4. understand the effects of languages on thought and communication. We will study programming language concepts, not as paradigms but as a set of basic building blocks, by 1) implementing interpreters for the concepts using the Scala programming language and 2) rigorously discussing the concepts using the operational semantics.

A

82/100

CourseAsk score

What the provider tells you
31/45
Who stands behind it
35/35
How complete the listing is
16/20

Scores how much the provider publishes and who stands behind it — not how well it is taught.

What you'll learn

  • gain proficiency in multiple programming languages
  • develop skills to design a simple programming language
  • learn how to evaluate programming languages for different tasks
  • understand the impact of programming languages on communication

Course objectives

  • learn new programming languages efficiently
  • choose the right language for given tasks
  • implement language concepts using Scala
  • discuss programming language concepts rigorously
Software Engineering #software development #programming #coding #computer science #scala #programming concepts #language design #operational semantics #language evaluation #interpreter implementation
$49.00

Price shown by Coursera — confirm on their site.

Enroll on Coursera

You'll be redirected to Coursera to complete enrollment.

  • Listed & compared by CourseAsk
  • English · 0

Compared on these lists

Where this course ranks against the alternatives.