Introduces the constructs upon which present-day programming languages are primarily based totally. Students look into applications written in declarative and vital programming languages consisting of functional, logic, structured, and object-primarily based totally approach.