Choose Your Program
Trying to decide what program is the best fit for you?
Use these tools to help you decide:
- The Interactive Advisor is a brief quiz in which your answers may help narrow down the search.
- Have a few job titles in mind? The Career Goals descriptions may help you understand how the right program may help you get the job you want.
- The Programs-at-a-Glance is a matrix of our programs with details such as location and length to help you determine what best fits your needs.
Want to hear about our programs first hand? Watch some interviews with recent graduates to hear about their experiences!
Based on a few simple questions, this interactive advisor will help you determine the best fit. If you want to make changes, just modify your selections or restart the advisor.
Select a career goal to see which academic program can get you there.
Sr. Software Engineer
You have experience in programming and software development. You want to master modern software engineering methods and technologies across the development lifecycle, learn to align software engineering decisions with company’s business goals, and develop the communication, teamwork, and negotiation skills critical to technical leadership. In the MS Software Engineering Technical Track, you’ll take your career to the next level. Learn more about our software engineering program
You love writing software. You balance artistry and engineering. You get a rush when your test cases pass on the first try. Management? You’d prefer to stay with what you love. Through the MS Software Engineering, Technical Track, you’ll focus on your passion and learn best methodologies for technical expertise. Learn more about our software engineering program
Embedded Systems Architect
You love working with both hardware and software, bridging analog and digital worlds. You eat bits for breakfast. You'll build systems that capture, and interpret data making a difference for the world. Through the MS Software Engineering, Connected Embedded Systems concentration, you’ll build systems that capture, and interpret data making a difference for the world.
Learn more about our software engineering programs
Technical Project Lead
You love working with technology and people. Developing software is more than just compiling bits and squashing bugs, it’s like conducting an organizational symphony where everyone plays their part. You had a taste of management and are thirsty for more. In the MS Software Engineering, Development Management Track, you will develop your invaluable project management skills, enabling you to organize and manage team members to ensure projects are successfully completed ahead of schedule. Learn more about our software engineering program
Software Development Manager
You’ll analyze real software businesses with your team, by way of addressing a series of issues related to creating a productive work environment for coordinating and managing a distributed software development project. In the MS Software Engineering, Development Management Track, you’ll take courses to strengthen your technical expertise and also expose you to elements of software management, including metrics, project and process management and managing software professionals. Learn more about our software engineering program
Product Manager or Director of Software Development
You know that software and business go hand in hand. You’ve led teams, managed requirements and released products. Now you want more. You want to be in charge of your own product group or corporate division and you’re ready to fill in the missing pieces and create your own opportunities. In the MS Software Management, Product Development concentration, you’ll learn best practices for developing a software product from concept to launch. Learn more about our software management program
You aspire to start your own business, you have a vision for your own software product, or you enjoy the thrill of a start-up environment and want to be in an entrepreneurial company. In the MS Software Management, Entrepreneurship concentration, you’ll pursue a start-up by developing your own product or service idea while following a software product lifecycle. Learn more about our software management program
VP of Engineering
You want to innovate within a large company. You see the opportunities that abound new business and product development within a large enterprise. You prefer having the resources of a big company available to you and motivating your team to bringing the company ahead in the industry. In the MS Software Management, Enterprise Innovation concentration, you’ll study organizational behavior for high-tech industry, and learn how to sell, design, implement and deploy software innovation inside a large enterprise. Learn more about our software management program
You’re interested in application-driven research and systems prototyping in the areas of mobility, networking and security. In the Ph.D. in Electrical and Computer Engineering, you will delve into multi-disciplinary, theoretical and experimental work, combining research into the technical, behavioral and social effects of new technology. You want a career in application-driven research and technology development in the rapidly expanding field of mobile computing and communication. Learn more