This document provides an overview and introduction to the CSE340 - Principles of Programming Languages course. It defines what a programming language is, describes different language levels from machine language to high-level languages. It outlines the course calendar, grading breakdown, textbook chapters, and assigns initial homework of reading the syllabus. The instructor is Javier Gonzalez-Sanchez and the course will cover topics like procedural, object-oriented, functional, and logic programming paradigms.
Related topics: