University of Cyprus

  • EPL 001: Introduction to Computer Science.
  • EPL 223: Compiler Theory and Design.
  • EPL 221: Computer Organization.
  • EPL 321: Computer Architecture.
  • EPL 421: Parallel Processing: Architectures and Languages.
  • EPL 602: Programming of Internet Systems and Services.
  • EPL 652: Electronic Commerce.

Southern Methodist University

  • CSE 1301: Computers and Their Applications.
  • CSE 1302: Introduction to Computing
  • CSE 1341: Principles of Computer Science.
  • CSE 2340: Assembly Language Programming and Machine Organization.
  • CSE 3381: Digital Logic Design.
  • CSE 5381: Computer Architecture, (Also CA 514-N, NTU)
  • CSE 6380: Advance Computer Architecture, (Also CA 720-N, NTU)
  • CSE 6383: Data-Flow Architectures and Languages.

University of Southern California

  • EE 457: Computer Systems Organization.
National Technological University (NTU)
  • Short Course: An Introduction to Functional Programming for Multiprocessors and Supercomputers