Syllabus: Software tools for design and implementation of neural network systems