David Bowler’s research has two main strands: development and implementation of novel approaches to DFT, particularly linear scaling methods; and modeling nanostructures on semiconductor surfaces, in close collaboration with experimental groups. More recently, he has been working on the atomic and electronic structure of defects and dopants in TiSe2, and polarization textures in perovskites.