I have taught courses at both undergraduate and graduate level and at different universities.

Programming with Python (Python程序设计)

Databases (数据库原理及应用)

Object-Oriented Programming with Java (Java面向对象程序设计)

Distributed Computing (分布式计算).

Practical Optimization Algorithm Design (实用算法设计)

  • Where: University of Science and Technology of China (USTC, 中国科学技术大学)
  • When: Winter Semesters 2010/2011, 2011/2012, 2012/2013, 2013/2014, 2014/2015, 2015/2016
  • Level: Graduate
  • Language: English

Evolutionary Computation — Theory and Application (演化计算理论与应用)

  • Held together with Ke TANG (唐珂)
  • Where: University of Science and Technology of China (USTC
  • When: Winter Semesters 2013/2014, 2014/2015, 2015/2016, 2016/2017
  • Level: Undergraduate
  • Language: English (my part)

Distributed Operating Systems (高级操作系统)

  • Where: University of Science and Technology of China (USTC, 中国科学技术大学)
  • When: Summer Semester 2010
  • Level: Graduate
  • Language: English

Metaheuristics for Smart Manufacturing (智能制造的元启发式算法)