Software engineers are highly sought after by companies, and the University of Michigan-Ann Arbor offers one of the top software engineering education programs in the U.S. Located in the heart of Ann Arbor, Michigan, the University of Michigan-Ann Arbor is home to a world-class faculty of engineering, computer science, and information systems experts who are dedicated to helping software engineering students gain the knowledge and skills needed to become tomorrow’s top software engineers.
The University of Michigan-Ann Arbor has a highly-ranked undergraduate computer science program that focuses on the fundamentals of computing, with additional courses in software engineering, computer security, and artificial intelligence. Experienced faculty lead interactive lecture courses, laboratories, and seminars in courses such as algorithm design, software design, and object-oriented programming, among others. Students hone their knowledge and skills within specialized tracks such as cyber security, game development, or mobile development.
For graduate software engineering education, the University of Michigan-Ann Arbor offers a Master of Science in Software Engineering and a joint Master of Science in Computer Science & Software Engineering. Both programs provide a multidisciplinary curriculum with courses ranging from software architecture and design, to software engineering and project management. Core courses include problem solving, software design and analysis, software testing, and software engineering tools. In addition, the program offers students an opportunity to work on research projects of their choice under the guidance of experienced faculty and industry professionals.
The University of Michigan-Ann Arbor software engineering education program also offers an online version of its MS in Software Engineering program, allowing students to complete their degrees from the comfort of their own homes. Online students have access to the same degree curriculum and have the option to tailor their course schedules to fit their individual needs.
The University of Michigan-Ann Arbor's strong commitment to providing students with the most up-to-date software engineering education makes it one of the top institutions for software engineering education in the United States. With courses that focus on cutting-edge technology, and faculty who bring real-world experience to the classroom, the University of Michigan-Ann Arbor offers students the opportunity to gain the skills necessary to be successful in today’s software engineering industry.