Topics in Pattern Recognition, Image Processing, Distributed Systems and Software Requirements.