Topics - click to view

 Definition
 Work Activities
 Work Settings
 Education
 Course Examples
 Specific Training
 Experience
 Personal Qualities
 Special Factors
 Values
 Interests
 Personality
 Skills Required
 Income
 Outlook
 Where Employed
 Job Security
 Advancement
 Majors
 Job Titles
 Find out More

 Multiple Topics 
 All Topics
Computer Software Engineers, Applications  

Definition of Occupation

Develop, create, and modify general computer applications software or specialized utility programs. Analyze user needs and develop software solutions. Design software or customize software for client use with the aim of optimizing operational efficiency. May analyze and design databases within an application area, working individually or coordinating database development as part of a team. Computer software engineers apply the principles and techniques of computer science, engineering, and mathematical analysis to the design, development, testing, and evaluation of the software and systems that enable computers to perform their many applications.