dcsimg

Software Engineer

Computer applications software engineers design, test, and evaluate software and systems using the principles and techniques of computer science, engineering, and mathematical analysis. They deal specifically with general computer applications software and specialized utility programs. The programming languages they use depends on the program's objectives, and may include C, C++, Java, Fortran, and COBOL. Some computer applications software engineers specialize in systems software, packaged systems, or customized applications.

Job Skills

Computer applications software engineers should be adept at problem-solving and possess well-developed analytical skills. They must be able to communicate clearly and effectively with both team members and customers. They also need to be detail-oriented and have the ability to effectively multi-task.

Income

In 2002, computer applications software engineers earned a median annual salary of $70,900. Earnings ranged from the lowest 10%, who earned less than $44,830, and the highest 10%, who earned more than $109,800. The following shows the median annual salaries for the industries employing the highest numbers of computer applications software engineers:

  • Software publishers - $76,450
  • Navigational, measuring, and control instruments manufacturing - 75,890
  • Computer systems design and related services - 71,890
  • Architectural, engineering, and related services - 70,090
  • Management of companies and enterprises - 67,260

Training and Education

Employers of computer applications software engineers often require candidates to have a bachelor's degree or higher in computer science or software engineering, as well as a broad knowledge, and experience with, a variety of computer systems and technologies. School internship or co-op programs greatly increase a candidate's chances of employment; advanced degrees that include mathematics and systems design will do the same. Many firms have mentoring or training programs for new employees. The Institute of Electrical and Electronics Engineers (IEEE) Computer Society offers professional certification as a Certified Software Development Professional. Obtaining this certification requires a bachelor's degree, relevant work experience, and a written exam.

Employment

In 2002, computer applications software engineers held about 394,000 jobs. 30%, the largest percentage, were employed in computer systems design and related services. Others worked in government agencies, manufacturers of computers and related electronic equipment, and colleges and universities.

Job Outlook

Between 2002 and 2012, computer applications software engineers are expected to be one of the fastest growing occupations. Candidates with at least a bachelor's degree in computer engineering or computer science should have great opportunities for employment. Employment of computer applications software engineers is expected to grow much faster than the average, due to the adoption and integration of new technologies by businesses and other organizations. Additional job openings will result from replacement of workers who are promoted into management, change occupations, or leave the work force for other reasons.

Directory of Schools Offering Computer Programming Courses and Degrees

Software Engineer Training

Refine School Matches
Hide filters
  • SUBJECT Clear All

    See More

  • DEGREE

    See More

  • PROGRAM TYPE

  • START TIME

    LOCATION
    Please enter valid US or Canada Zip.
            Results open in new window

            Searching Searching ...

            Matching School Ads
            B.S. in Computer Programming
            • Which career path will you take – Business, Nursing, Education, Psychology? Something else? GCU offers more than 100 majors to get you started!
            • Colangelo College of Business: Features more than 25 programs from the bachelor through the master's level, including several high-demand MBA programs and an accelerated accounting degree.
            • College of Nursing and Health Care Professions: Rich 25-year history providing outstanding health care and nursing degree programs, including an RN to BSN program & master's in nursing degrees.
            • College of Education: Whether you are looking to start or advance your career as a teacher or administrator, GCU offers bachelor’s and master’s in education degrees in key areas.
            • College of Humanities and Social Sciences: Provides a job focused education and features a variety of programs from counseling and psychology to justice studies, history and English literature.
            • Does something else interest you? GCU also offers programs in Doctoral Studies; Theology; Science, Engineering & Technology; and Fine Arts & Production. Speak with an enrollment counselor today!
            • Accredited
            • Online Courses
            • Flexible Scheduling
            • Accelerated Programs
            • Financial Aid
            • Transferable Credits
            Software Development for Creative Technologies (Bachelor of Science)
            • Alumni have appeared in reality competition shows such as Top Chef and Project Runway.
            • Has a team of about 4,000 faculty members focused on helping students tap opportunities in a marketplace driven by ideas.
            • Offers programs in design, media arts, fashion, and culinary.
            • Provides program coordinators who work with students to ensure they have the learning materials, assignments, facilities, and faculty to get the most out of the program.
            • Over 50 campus locations nationwide.
            Show more [+]
            • Flexible Scheduling
            • Financial Aid
            • Transferable Credits
            Programming
            ABCO Technology , Los Angeles
            Good for Working Adults
            • An accredited computer training academy preparing students to enter the IT industry as Network Engineers, Software Engineers, Web Apps Developer, Website Designers, Programmers, Database Administrators since 2000.
            • Holds A+ certification from CompTIA.
            • Located in Los Angeles, approximately 10 minutes away from LAX.
            • Flexible class schedules offered during day times, evenings and weekends.
            • Helping students start a career in technology within 3 - 9 months.
            • Educates with the mission to serve the needs of the local community and graduates by matching opportunities to skills.
            • Military friendly school.
            Show more [+]
            • Flexible Scheduling
            • Financial Aid
            Computer Programming (AAS)
            • Offers several scholarship opportunities for students who qualify.
            • Laptop computers are issued to each student at the beginning of their program.
            • Provides programs in health care, business, information technology, and graphic arts.
            • Respiratory Therapy program is accredited by the Commission on Accreditation for Respiratory Care (CoARC).
            • Accredited by the Accrediting Commission of Career Schools and Colleges (ACCSC).

            Our family of non-profit colleges admits students of any race, color, and national or ethnic origin.

            Show more [+]
            Web Development Programming Diploma Program
            Platt College , Anaheim
            • A Los Angeles-based private college offering programs in medical sciences, legal studies, and graphic design since 1985.
            • Has weekend programs, including certified  veterinary technology, nurse assistant, and hemodialysis technician.
            • Showcases visual communication students’ artwork and design through campus magazine.
            • 3 campuses in Southern California.
            • Accredited by the Accrediting Commission of Career Schools and Colleges (ACCSC).
            Show more [+]
            • Accredited
            • Flexible Scheduling
            • Accelerated Programs
            • Financial Aid
            • Transferable Credits
            Software Development - Bachelor's Degree

            The goal of Coleman University is to provide a program of superior undergraduate and graduate education for IT professionals.

            Web Design and Development (BS)
            • Students are issued a new laptop at the beginning of their programs.
            • All online services and study materials are available 24/7, with faculty available five days a week.
            • All programs available online, with the MBA program offered on campus in Salt Lake City.
            • Accredited by the Accrediting Commission of Career Schools and Colleges (ACCSC), with programmatic accreditation by the Commission on Accreditation for Respiratory Care (CoARC).
            • Approved by the Better Business Bureau (BBB) since 2010.

            Our family of non-profit colleges admits students of any race, color, and national or ethnic origin.

            Show more [+]
            • Online Courses
            • Flexible Scheduling
            • Financial Aid
            Bachelor of Arts in Business Administration/Computer Information Systems

            See What’s Possible When You Earn a Degree at Florida Tech 100% Online

            Whatever your motivation for considering an undergraduate or graduate degree, Florida Tech offers programs online that can meet your needs. Here are a few reasons Florida Tech may be the right choice for you.

            • Online Courses
            MS in Computer Science
            • Syracuse University’s Master of Science in Computer Science program is designed to help students discover groundbreaking solutions to complex technology challenges and develop expertise in areas such as security and assurance, artificial intelligence, computer architecture, and advanced programming.
            • Students will gain advanced knowledge in critical areas, such as Security and Assurance, Artificial Intelligence, and Computer Architecture, and Advanced Programming.
            • Founded in 1901, the school has maintained its reputation as a leader in the field, offering a curriculum built on theory, fundamentals, and application with a worldwide community of over 20,000 engineering and computer science alumni
            • Syracuse University’s College of Engineering and Computer Science is designated by the National Security Agency and Department of Homeland Security as a Center of Academic Excellence in Information Assurance Education (CAEIAE) since 2001 and as a Center of Academic Excellence in Information Assurance Research (CAE-R) since 2009.
            • Designed and taught by Syracuse faculty, the curriculum built on theory, fundamentals, and application.
            Show more [+]
            • Online Courses
            Certificate - Computer Technician

            You can advance your career with a degree from Charter College Online. We offer several Associates and Bachelors degrees in the business, health care, accounting and legal fields. Our accelerated programs are designed to help you complete your degree as quickly as possible. We offer year-round classes and flexible scheduling - study anytime from anywhere. We help students get not only with the technical skills necessary for success, but also job search and placement assistance so you can find new opportunities after graduation.

            • Online Courses