NPTEL : Principles of Programming Languages (Computer Science and Engineering)

Co-ordinators : Prof. S. Arun Kumar


Lecture 1 - Introduction

Lecture 2 - Syntax

Lecture 3 - Grammars

Lecture 4 - Ambiguity

Lecture 5 - PLO:Syntax

Lecture 6 - Semantics

Lecture 7 - Syntactic Classes

Lecture 8 - Transition Systems

Lecture 9 - PL0 : Expressions

Lecture 10 - Binding

Lecture 11 - Environments

Lecture 12 - Declarations

Lecture 13 - Commands

Lecture 14 - Stores

Lecture 15 - Summary

Lecture 16 - Declarations and Commands

Lecture 17 - Blocks

Lecture 18 - Qualification

Lecture 19 - Pragmatics

Lecture 20 - Data

Lecture 21 - Structured Data

Lecture 22 - Sequences

Lecture 23 - Control

Lecture 24 - Non-Determinacy

Lecture 25 - Programming Languages

Lecture 26 - Programming Languages

Lecture 27 - Programming Languages

Lecture 28 - Data as Functions

Lecture 29 - Data and Fixpoints

Lecture 30 - Normal Forms

Lecture 31 - Programming Languages

Lecture 32 - Monomorphism

Lecture 33 - Polymorphism

Lecture 34 - Type Checking

Lecture 35 - Contexts

Lecture 36 - Abstracts

Lecture 37 - Procedures

Lecture 38 - Meanings

Lecture 39 - Parameters

Lecture 40 - The Future