Quality Software Development and Computer Science Contents