This document provides an overview of the CSE240 Introduction to Programming Languages course taught by Professor Javier Gonzalez-Sanchez in Fall 2017. It introduces the course topics which include different programming language paradigms like procedural, object-oriented, functional and logic programming. The course will cover languages like C, C++, Lisp and Prolog. It outlines the course calendar, grading breakdown and first homework which is to read the syllabus, introduce themselves on the discussion board and read the first textbook chapter.