I thought Neural Networks nowadays use ReLU instead of Sigmoid? Especially in the context of deep learning
Given that it's intended to introduce to beginners how nnets work, the choice of activation is an aside anyway - the real meat is back/forwardprop.