Week 1-2

Lecture 1

  • Introduction to Enterprise application development

Lecture 2

  • Key terminologies: client, server, synchronous/ asynchronous execution of the client-server model, library, IDE, platform, framework.
  • Request/ response cycle of web application

Lecture 3

  • History of different programming paradigms.
  • Compilers and interpreters,
  • Object-oriented programming overview: abstraction, encapsulation, inheritance, and polymorphism,

Lecture 4