Software Developer: Educational Requirements for a Computer Software Engineer

Computer software engineers apply mathematic and scientific principles to the design and development of software systems and applications. The minimum educational requirement is a bachelor's degree and certification may be necessary.

View 16 Popular Schools »

Educational Requirements for a Computer Software Engineer

Most computer software engineering jobs require a bachelor's degree. These programs have significant math requirements that include a sequence in calculus plus courses in differential equations and linear algebra. A sequence in physics is also required. Students typically complete these requirements in the first two years of a program.

The engineering tracks of these programs teach students how to construct, analyze and maintain software through lectures and laboratory sessions. Programs include topics in computer programming, operating systems and networks. In many programs, the capstone requirement is a senior design project that allows students to apply the principles they've learned to an original concept. Students may also take part in cooperative internships to gain experience as part of an engineering program.

Computer software engineering students may want to consider programs that are accredited by ABET, Inc., formerly the Accreditation Board for Engineering and Technology. According to ABET, graduate schools, employers and certification boards may require that applicants hold degrees from accredited programs (www.abet.org).

Certifications

Software engineers do not have professional licensing requirements but may need certifications. According to the U.S. Bureau of Labor Statistics (BLS), certifications demonstrate competency and some firms may require certification in their products before an individual can work with them (www.bls.gov). One possible option is certification from the Computer Society of the Institute of Electrical and Electronics Engineers, which offers software development credentials for beginning and experienced software engineers.

Career Opportunities

Computer software engineers often work in one of two major areas: systems or applications. Engineers working in the systems sector develop operating systems for computers. Those who work in the applications sector design computer programs and modify existing programs to perform specific tasks. Each sector requires engineers to be knowledgeable in development software such as C, C++ and Java.

Career Outlook

According to the BLS, computer software engineers will see an employment growth of 32% from 2008-2018. The employment increase was due to the growing use of computer technology and the need to replace workers who are either advancing or leaving the profession.

Show me popular schools

Related to Software Developer: Educational Requirements for a Computer Software Engineer

  • Related
  • Recently Updated
  • Popular
Top College for Becoming a Computer Software Developer - Troy, MI

Aspiring computer software developers can attend the University of Michigan at Dearborn, approximately 20 miles from...

Top College for Becoming a Computer Software Engineer - Miami, FL

The University of Miami is a private research university in Coral Gables, Florida, only a few miles away from Miami....

Top College for Becoming a Computer Software Engineer - Columbia, SC

The University of South Carolina's Columbia campus acts as the flagship of eight locations that comprise the...

Computer Systems Software Engineer: Job Duties, Outlook and Salary

Computer systems software engineers insure that the computer systems within an organization are functional and meet...

Computer Software Applications Certificate: Overview of Certificate Programs

16 Popular Schools

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning

    What is your preferred start date?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning
    • Alabama (1 campus)
    • Arizona (6)
    • California (26)
    • Colorado (3)
    • Florida (6)
    • Georgia (4)
    • Hawaii (2)
    • Idaho (1)
    • Illinois (2)
    • Indiana (1)
    • Kansas (1)
    • Kentucky (1)
    • Louisiana (2)
    • Massachusetts (1)
    • Maryland (1)
    • Michigan (2)
    • Minnesota (1)
    • Missouri (1)
    • Mississippi (1)
    • New Jersey (1)
    • New Mexico (2)
    • Nevada (2)
    • Ohio (1)
    • Oklahoma (1)
    • Oregon (1)
    • Pennsylvania (1)
    • Tennessee (1)
    • Texas (4)
    • Utah (3)
    • Virginia (1)
    • Washington (1)
    • Wisconsin (1)

    Do you prefer online or campus based learning?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning
    • Colorado (1 campus)

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Washington (1 campus)

    Classroom-Based Programs

    • Bachelor
        • BS in Software Engineering

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning

    Which degree level do you plan to pursue?

  • School locations:
    • Alabama (3 campuses)
    • Arkansas (1 campus)
    • Arizona (3)
    • California (14)
    • Colorado (2)
    • Florida (12)
    • Georgia (3)
    • Iowa (2)
    • Idaho (1)
    • Illinois (3)
    • Indiana (5)
    • Kansas (2)
    • Kentucky (2)
    • Louisiana (2)
    • Massachusetts (2)
    • Maryland (2)
    • Michigan (6)
    • Minnesota (2)
    • Missouri (4)
    • Mississippi (1)
    • North Carolina (4)
    • Nebraska (1)
    • New Jersey (1)
    • New Mexico (1)
    • Nevada (2)
    • New York (1)
    • Ohio (9)
    • Oklahoma (2)
    • Oregon (2)
    • Pennsylvania (7)
    • South Carolina (4)
    • Tennessee (5)
    • Texas (8)
    • Utah (1)
    • Virginia (5)
    • Washington (3)
    • Wisconsin (4)
    • West Virginia (1)

    Classroom-Based Programs

    • Bachelor
        • Bachelor - Software Development
        • Bachelor in Software Engineering Technology
        • Bachelor in Software Applications Development
    • Associate

    What year did you graduate from high school?

  • Minimum eligibility requirements:
    • Must be 21 years of age or older and have completed some college or 24 years of age or older and a high school graduate for a Bachelor's degree
    • Masters degree applicants must have a Bachelors degree
    • Doctorate degree applicants must have a Masters degree
    School locations:
    • Online Learning

    When would you like to start classes?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    • Currently not accepting applications from Texas residents
    School locations:
    • Online Learning

    Online Programs

    • Bachelor
        • BS in Software Development - Computer Programming Concentration
        • BS in Computer Science - Software Engineering
    • Associate
        • AS in Computer Science

    Which subject are you interested in?

  • School locations:
    • Online Learning
    • Arizona (3 campuses)
    • California (16)
    • Colorado (3)
    • Florida (6)
    • Georgia (4)
    • Illinois (8)
    • Indiana (2)
    • Kentucky (1)
    • Maryland (1)
    • Michigan (1)
    • Minnesota (1)
    • Missouri (2)
    • North Carolina (2)
    • New Jersey (3)
    • Nevada (1)
    • New York (2)
    • Ohio (4)
    • Oklahoma (1)
    • Oregon (1)
    • Pennsylvania (5)
    • Tennessee (2)
    • Texas (7)
    • Utah (1)
    • Virginia (3)
    • Washington (3)
    • Wisconsin (2)

    Online and Classroom-Based Programs

    What is your classroom preference?

Popular Schools

Avg. Wages For Related Jobs

Source: Bureau of Labor Statistics