LECTURE 1: INTRODUCTION 1. What is “nonlinear programming”? 2. What are related problems? 3. What are essential to know about NLP? 4. What are the pre-requisites for this course? LECTURE 2: MOTIVATION, INTUITION, SPECULATION AND THEORIZATION 1. Basic terminologies 2. Review of background knowledge