公费赴美留学，先在康乃尔大学农学系进修，1920年转入哥伦比亚大学动物学系学习，1921年获得硕士学位后，跟随着名遗传学家摩尔根作研究。1922年回国担任国立东南大学（1928年改名国立中央大学，1949年改名南京大学）生物系教授，1926年起担任清华大学生物系教授兼系主任，1927年任北京师范大学生物系教授，1928年任中央大学教授。1929年至1937年担任清华大学生物系教授兼系主任，1938年至1946年担任西南联合大学教授，1946年起复任清华大学生物系教授兼系主任，其间曾于1947年兼任联合国