Tuesday, February 9, 2021

CS403 Programming Paradigm

Module - I


Lecture 01 - Names and Bindings - Click Here
Lecture 02 - Object Lifetime, Storage Management - Static Allocation - Click Here
Lecture 03 - Stack and Heap Allocation - Click Here
Lecture 04 - Scope Rules - Static and Dynamic Scoping with example - Click Here
Lecture 05 - Deep Binding and Shallow Binding - Click Here
Lecture 06 - Expression Evaluation - Click Here
Lecture 07 - Structured and Unstructured Flow- Click Here

Module - II


Lecture 08 - Datatype - Type System, Type Checking- Click Here
Lecture 09 - Classification of Types, Record and Variants- Click Here
Lecture 10 - Arrays, Memory Layout, Dope Vector, Address Calculation- Click Here
Lecture 11 - Strings, List, Set, File and I/O , Equality Testing- Click Here
Lecture 12 - Pointers and Recursive Type, Garbage Collection - Reference Count- Click Here
Lecture 13 - Garbage Collection Techniques- Click Here

Module - III


Lecture 14 - Subroutine and Control Abstraction- Click Here
Lecture 15 - Calling Sequence, Prologue, Epilogue- Click Here
Lecture 16 - Parameter Passing Techniques- Click Here
Lecture 17- Special Parameter Passing, Generic Subroutines and Modules, Exception handling- Click Here
Lecture 18 - Coroutines, Cactus Stack- Click Here

Module - IV


Lecture 19 - Overview of Scheme - Part I- Click Here
Lecture 20 - Overview of Scheme Part II- Click Here

Special courtesy to Ms. Smitha Jacob, St. Joseph's College of Enginnering, Palai