Degree Fields
Industry Options
Precollege Ideas
Academic DegreesCareer Planning
University Choice
Diversity & WomenSCCC PodcastsSCCC Newsletter
Meet Professionals
Downloads & Links
Site Search / A -Z

 


Software Engineering Overview - Preparation - Specialty Areas -
Day In The Life - Earnings - Employment - Career Path Forecast -
Professional Organizations - Overview PDF - Overview PowerPoint - Podcast


Preparation
Academic programs in software engineering emphasize software and may be offered as a degree option or in conjunction with computer science degrees. Increasing emphasis on computer security suggests that software engineers with advanced degrees that include mathematics and systems design will be sought after by software developers, government agencies, and consulting firms specializing in information assurance and security.

Persons interested in jobs as computer software engineers must have strong problem-solving and analytical skills. They also must be able to communicate effectively with team members, other staff, and the customers they meet. Because they often deal with a number of tasks simultaneously, they must be able to concentrate and pay close attention to detail.

Admission Requirements
Admissions requirements for undergraduate engineering schools include a solid background in mathematics (algebra, geometry, trigonometry, and calculus) and science (biology, chemistry, and physics), and courses in English, social studies, humanities, and computer and information technology. Bachelor's degree programs in engineering typically are designed to last 4 years, but many students find that it takes between 4 and 5 years to complete their studies.

Co-ops
Internships and Coops provide students with a great opportunity to gain real-world experience while still in school. Students seeking software engineering jobs enhance their employment opportunities by participating in internship or co-op programs offered through their schools. These experiences provide the students with broad knowledge and experience, making them more attractive candidates to employers. Inexperienced college graduates may be hired by large computer and consulting firms that train new employees in intensive, company-based programs. In many firms, new hires are mentored, and their mentors have an input into the performance evaluations of these new employees. Many universities offer co-op and internship programs for students studying software engineering. Click here for more information.

Courses of Study
In a typical 4-year college curriculum, the first 2 years are spent studying mathematics, basic sciences, introductory engineering, humanities, and social sciences. In the last 2 years, most courses are in engineering, usually with a concentration in one branch. For example, a software engineering program might include courses in digital circuit design, microprocessor systems, data structures and algorithms, organization of programming languages, analysis and design of software systems, software modeling, and software quality assurance and testing.

Ongoing Study
Technological advances come so rapidly in the computer software field that continuous study is necessary to keep one's skills up to date post graduation. Employers, hardware and software vendors, colleges and universities, and private training institutions offer continuing education. Additional training may come from professional development seminars offered by professional computing societies.

Accredited Programs
Those interested in a career in Software Engineering should consider reviewing engineering programs that are accredited by ABET, Inc. If you choose to attend a program that is not ABET accredited, you should be sure that the university is regionally accredited. The following is a current list of all universities offering accredited degree programs in Software Engineering. You may also download a PDF of this list.

As some software engineering programs are offered as an option in a computer science degree program, see also the list of accredited degree programs in computer science.

Note: Some resources in this section are provided by the US Department of Labor, Bureau of Labor Statistics.

 


Science
Technology
Engineering
 Computer Science
 Engineering Technology
 Engineering
  -- Aerospace
  -- Agricultural
  -- Architectural
  -- Bioengineering
  -- Chemical
  -- Civil
  -- Computer
  -- Electrical
  -- Environmental
  -- Industrial
  -- Manufacturing
  -- Materials
  -- Mechanical
  -- Nuclear
  -- Mining
  -- Petroleum
  -- Software
  -- Others
Mathematics
Computing
Healthcare


Students
Counselors
Teachers
Parents
Graduates

      AboutContactsCopyrightMedia SupportSubscriptions