Computer Science Software Engineering
Computer software engineers apply engineering principles and systematic methods to develop programs and operating data for computers Computer software engineers also analyze user needs, provide consultation services to discuss design elements, and coordinate software installation