"knowledge of biology"
I am not sure you fully appreciate what " knowledge of biology" means. As a programmer who did a lot of molecular biology in the past - doing molecular biology is not simple. The learning curve for a lot of biological topics - especially the ones that get close to organic chemistry is really steep.