Semantics, logics, and foundational theory.- Design of languages type systems, and foundational calculi.- Domain-specific languages.-Compilers, interpreters, and abstract machines.- Program derivation, synthesis and transformation.- Program analysis, verification, and model-checking.- Logic, constraint, probabilistic and quantum programming.- Software security; concurrency and parallelism.- Tools for programming and implementation