Software Engineering graduate programs are devoted to the branch of computer science that deals with the design, development, documentation and management of software. Graduate students who earn a masters (MS) or PhD degree in software engineering can become directors of software development, software engineering specialists, software engineering managers, lead software engineers and more.