Software programmers use a variety of programming languages, such as C++, Java, and XML, in order to develop systems that meet business needs. Software engineers create, test, maintain and update the software that allows computers to perform their functions. A bachelor's degree in software engineering prepares you for entry-level positions in this field. Master's graduates have found their software engineering degrees to be highly valued credentials. Many have advanced as senior managers and executives or become successful entrepreneurs in the field.