Coursera
Coursera Logo

Programming Languages I 

  • Offered byCoursera
  • Public/Government Institute

Programming Languages I
 at 
Coursera 
Overview

Duration

13 hours

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Programming Languages I
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum

Programming Languages I
 at 
Coursera 
Highlights

  • Earn a Certificate upon completion
Details Icon

Programming Languages I
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • 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

Programming Languages I
 at 
Coursera 
Curriculum

Programming Languages: Syntax and Semantics

Introduction to Programming Languages

How to Design Programs

Pattern Matching

Syntax

Semantics

Week 1 Review Quiz

Programming Languages with Identifiers

Identifiers

Arithmetic Expressions with Identifiers

Evaluation of VAE

Semantics of VAE

Week 2 Review Quiz

First-Order Functions and First-Class Functions

First-Order Functions

F1VAE: Interpreter

Scope

First-Class Functions

FVAE: Interpreter

Week 3 Review Quiz

Lambda Calculus and Recursive Functions

Functions

Lambda Calculus

Recursion

RFAE

Recursion Semantics

Week 4 Review Quiz

Mutable Data Structures and Variables

Mutable Data Structures

Evaluation of BFAE

Variables

Evaluation of MFAE

Week 5 Review Quiz

Garbage Collection and Lazy Evaluation

Garbage Collection

Two-Space Copying Collection

Lazy Evaluation

Evaluation of LFAE

Week 6 Review Quiz

Final Exam

Final Exam

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6726 CoursesRight Arrow Icon
qna

Programming Languages I
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...