subject: chooses the method and develops algorithms for solving problems. Is able to develop programs in assembler.