Software Development and Computer Training