Semantics of programming languages (denotational, axiomatic, operational) . Semantics of imperative languages. Complete partial orders (cpos). Monotone and continuous functions. Fixed point theorems for cpos. Semantics of functional languages with recursive equations and higher-types. Semantics of logic programs. Semantics of negation in logic programming . Disjunctive logic programming. Higher-order logic programming.