<?xml version="1.0" encoding="UTF-8"?>
<program>
  <career>Computer Programming</career>
  <category-id type="integer">7000</category-id>
  <category-name>Engineering</category-name>
  <classification type="integer">subject</classification>
  <content-type type="integer">sub_topic</content-type>
  <created-at type="datetime" nil="true"></created-at>
  <created-on type="datetime" nil="true"></created-on>
  <description>Most software engineers work with computer systems, applications and networks, and they mostly program computers. However, Software Engineering degrees have a number of different specializations. Students wishing to focus on applications or systems will be responsible for creating new computer software and systems tailored to a the needs of a company. In addition to modifying and designing new applications, many software engineers are responsible for maintaining a company computer network. Software engineering degrees can be completed online or at physical campuses, and can take from two to three years to complete. These degrees usually require that students take courses in math, science, computer networks, principles of software engineering classes, and programming courses, such as Java and C++. Software Engineer salaries start around $73,000, and System Specialists can earn more than $80,000. </description>
  <disabled type="integer">0</disabled>
  <featured-career nil="true"></featured-career>
  <filter-general type="integer">0</filter-general>
  <filter-online type="integer">0</filter-online>
  <id type="integer">7390</id>
  <info>&lt;p&gt;Software engineers work on a wide variety of computing problems, ranging from game design to operating system development. They are responsible for converting a desired set of tasks into algorithms that a computer can use to execute those tasks. Software engineers possess a deep understanding of how a computer's systems interact with one another; for instance, when designing a new application, a software engineer must ensure that it works flawlessly within one or more operating systems. Testing and adjusting the application is also part of the software design process. Software engineering involves a great deal of planning, analysis, and thoughtful design in addition to superior programming skills. &lt;/p&gt;

&lt;p&gt;Successful software engineers are good at using logic to solve complex problems. Those with a talent for mathematics, an eye for detail, patience, and persistence will do well in this field. Employers are also seeking those with the ability to communicate with diverse groups of people. While technical knowledge is paramount, so is translating that knowledge effectively; communicating with stakeholders in esoteric technical jargon alone won't do.&lt;/p&gt;

&lt;p&gt;Although some talented software engineers have been self-taught, constantly evolving technology demands formal education. Aspiring software engineers stay competitive by earning software engineering degrees, particularly in the face of global outsourcing. Students in software engineering schools should ensure that their curriculum includes a wide variety of topics, such as software testing, project management, computer architecture, operating systems, hardware, and programming languages. A software engineering degree (or a computer science degree) can provide the breadth of knowledge that employers are seeking. Furthermore, students may find it easier to connect with potential employers while enrolled in school, either via an internship or the school's career office.&lt;/p&gt;

&lt;b&gt;Career opportunities&lt;/b&gt;
&lt;p&gt;Software engineering is expected to be a high-growth area; almost every industry employs software engineers either directly or indirectly (as software development companies contract with companies for specific products). Typical employers besides software companies themselves include consulting firms, the financial services sector, search engines, scientific research and development organizations, and the federal government. Depending on his or her employer, a software engineer could expect to develop a sophisticated computer modeling system for scientific research; develop complex security measures for a large corporate intranet; or design a multifaceted gaming environment. Having some background in a particular industry is helpful since a software engineer must have a deep understanding of a problem in order to solve it. &lt;/p&gt;

&lt;b&gt;Earning Potential&lt;/b&gt;
&lt;p&gt;Increased demand for software engineers who can develop web applications, mobile technologies, data processing packages, and security features means that the future is rosy for those interested in this field. Since demand is high, software engineers are compensated accordingly; median annual earnings in 2006 were about $80,000. Entry-level software engineers frequently earn salaries in the $50,000 to $60,000 range, with some earning up to $99,000 per year.&lt;/p&gt;

&lt;p&gt;Software engineering is one of the most versatile, mobility-enhancing, and vital careers available for the 21st century. Those who choose it will have a wide range of choices when it comes to potential employers, as well as enjoying the financial security that comes with one of the most in-demand professions available.&lt;/p&gt;

&lt;b&gt;Article References&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;

U.S. Department of Labor&lt;br/&gt;
&lt;a href=&quot;http://www.bls.gov/oco/ocos267.htm&quot;target=&quot;_blank&quot;&gt;http://www.bls.gov/oco/ocos267.htm&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;
 
Association for Computing Machinery&lt;br/&gt;
&lt;a href=&quot;http://computingcareers.acm.org/?page_id=12&quot;target=&quot;_blank&quot;&gt;http://computingcareers.acm.org/?page_id=12&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;
 
IEEE Computer Society&lt;br/&gt;
&lt;a href=&quot;http://www2.computer.org/portal/web/se/home&quot;target=&quot;_blank&quot;&gt;http://www2.computer.org/portal/web/se/home&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;</info>
  <keyword>software-engineering</keyword>
  <metadesc></metadesc>
  <metakw></metakw>
  <name>Software Engineering</name>
  <pageheader>Software Engineering</pageheader>
  <related>7000, 7200, 7430, 10000, 10150, 10700, 10420</related>
  <related-career nil="true"></related-career>
  <shortdesc>Software Engineering Schools &amp; Degrees, Software Engineer Training</shortdesc>
  <show-career-sidebar type="integer">1</show-career-sidebar>
  <show-in-fad type="integer">0</show-in-fad>
  <subgroup></subgroup>
  <super-id type="integer" nil="true"></super-id>
  <title>Software Engineering Degrees &amp; Software Engineering Colleges</title>
</program>
