• jad.matta84@gmail.com
  • Quick Search:
The following material will be covered in the course.

• Introduction: programming vs natural languages, programming paradigms, language evaluation criteria.
• Imperative Programming: data types and pointers, control statements, procedure activation.
• Object-oriented Programming: encapsulation, inheritance, dynamic binding
• Web Programming: Web architecture, HTTP, HTML, XML, client-side programming, server-side programming
• Functional programming: lambda calculus, Scheme, LISP, Haskell, ML
• Logic programming: predicate calculus, Horn clauses, Prolog