Research and teaching projects