Topics [CLASS NOTES] [NOTES]

The course is organized in five sections:

  1. Java programming
  2. Imperative languages
  3. Functional languages
  4. Object-oriented languages
  5. Logical languages

The first two will be intertwined so that assignments that ask for implementation of various features of imperative languages can be undertaken.

There is also a module on basics in syntax available for self-study.