A bachelor's degree software engineering technology is typically available as a Bachelor of Science rather than a Bachelor of Software Engineering Technology. Applicants need to have a high school diploma or equivalent to qualify for admission. Schools offer internships that give students the opportunity to gain hands-on experience in real-world settings, and some students may need to complete a senior project. Software engineering technology programs may be accredited through the ABET, the accrediting agency for educational programs in engineering.
Bachelor of Science in Software Engineering Technology
Coursework focuses on math and computer science, as well as algorithm and data structure analysis. Students can choose between a wide variety of application areas, such as computer networks, embedded systems, artificial intelligence and digital system design. General topics students examine include:
- Project management
- Operating systems concepts
- Software security
- Design patterns
- Software architecture and design
- Database management
Popular Career Options
Software engineers use computer science principles and mathematical analysis to develop and evaluate software applications for computer systems. Graduates of a bachelor's degree program in software technology can find job opportunities in the areas of computer systems design, software publishing and computer manufacturing.
They might seek employment in businesses, healthcare organizations, governmental agencies and telecommunications firms. Job duties may include updating computer systems, providing network security and troubleshooting Internet and network systems. Some job titles may include:
- Software engineer
- Application developer
- Network administrator
- Software developer
- System analyst
Employment Outlook and Salary Information
The U.S. Bureau of Labor Statistics (BLS) expects much faster than average growth of 21% for software developers from 2018-2028 (www.bls.gov). Growth is specifically expected to be 26% for applications developers and 10% for systems software developers. Employment of both network and computer systems administrators and systems analysts is also expected to increase between 2018 and 2028 - by 5% and 9%, respectively.
According to May 2018 salary figures from the BLS, the median annual wage was $110,000 for systems software developers and $103,620 for applications developers. Network and computer systems administrators earned a median wage of $82,050, and computer systems analysts earned a median wage of $88,740 that same year.
Continuing Education Information
Individuals who graduate with a bachelor's degree in software engineering may wish to increase knowledge and skills by enrolling in a master's degree program. Software engineering professionals may choose to enroll in an online program if unable to attend classes on campus. Those who wish to engage in research or teach software engineering at the college-level may wish to earn a doctorate degree in software engineering.
Students in software engineering technology programs may choose to specialize their education with a variety of concentration options. Graduates can find jobs involving network security or systems troubleshooting.