Software engineering applies the principles of engineering to design, develop, maintain, test, and evaluate software, computer systems or anything that contains software.
Depending on the courses selected, completion of the software engineering area coursework can provide additional understanding of topics in formal methods of software design, high performance computer architecture, operating systems, database systems, and network communication.
Software engineers are employed worldwide in industry, government, non-profits, education, healthcare, and self-employed. They work as analysts, architects, developers, testers, technical support, managers, educators, researchers, patent lawyers, and consultants.
When completing their plan of study form, Software Engineering students further their careers in Application, Web and Systems development industries as well as Mobile, Security, IoT, Big Data, Cloud Computing.