Introduction to Programming Languages

I am teaching  Introduction to Programming Languages (CSE240) in Spring 2021. I have taught this course for four years – Fall 2020, Spring 2020, Fall 2019, Summer 2019, Spring 2019, Fall 2018, Summer 2018, Spring 2018, and Fall 2017.

CSE240 introduces diverse paradigms of programming languages including procedural (Language C), object-oriented (Language C++), functional (LISP), and logic (Prolog).


version Fall 2020


This course includes 30 lectures as follows:

  1. Course Presentation
  2. Programming Paradigms
  3. Structure of Programming Languages
  4. Program Processing
  5. Data Types
  6. Programming with C
  7. Data Types in C
  8. Arrays in C
  9. Pointers in C


Some lectures have been recorded and are available in my YouTube Channel