I am teaching Introduction to Programming Languages (CSE240) this Fall. I have taught this course for a year –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).
This course includes 26 lectures and the following topics are covered: paradigms of programming languages; structure of programming languages; program processing; data types and type checking; getting started with C; data types, arrays, and strings in C; pointers in C; enum and Struct in C …
My slides for each lecture are available below: