William & Mary

William & Mary William & Mary's software engineering school offers students an internationally-recognized, top-notch educational experience in the field.

  • Virginia in  virginia 200 Richmond Road

William & Mary

About

Software Engineering Education at William & Mary is second to none. Our cutting-edge curriculum and faculty provide students with an accredited educational experience that prepares them for a successful career in the field. From our undergraduate degree program to our master's program, William & Mary provides students with the knowledge and skills needed to develop and maintain software systems.

At the undergraduate level, we offer comprehensive computer science and software engineering courses taught by experts in their fields. Our courses cover the fundamentals of software engineering, programming languages, software project management, quality assurance, and more. Not only do students learn the essential skills to design and implement complex software systems, they also take classes that hone their creative problem-solving abilities, critical thinking skills, and communication skills.

At the graduate level, our Master's degree in Software Engineering focuses on the principles and practices of software development. Our faculty bring real-world experience to their lecture hall, teaching students advanced topics such as software architecture, design patterns, testing, usability, and security. Students also benefit from internships and other real-world experiences that help prepare them for the workplace.

Our commitment to providing a world-class education in software engineering has made us one of the top programs in the country. Our graduates have a track record of success, working for some of the most innovative companies in the software industry. Whether you are just starting college or are looking to step up your software engineering career, William & Mary is the place to be.