This course is designed to teach students how to ensure high quality software by means of testing, debugging, and other quality assurance activities. Students learn a combination of both theoretical and practical skills via get hands-on experience with modern software quality-assurance tools and approaches. Topics include: black-box and white-box testing, category-partitioning testing, unit testing, test-driven and behavior-driven development, combinatorial testing, code reviews, static code analysis tools, mocking, regression testing, capture-reply, mutation testing, and debugging.
Master of Software Engineering
Join the Future of Software Engineering
Drive Your Software Engineering Career Forward
The Master of Software Engineering (MSWE) program, offering a 15-month full-time or 24-month part-time pathway, is tailor-made for working professionals and career changers. Our comprehensive curriculum covers essential computer science and modern software engineering practices, including AI for Software Engineering (AI4SE) tools and Software Engineering for AI (SE4AI) systems, alongside intensive training in programming, designing and contributing to larger systems, and delivering quality code.
Students develop both technical expertise in AI-enhanced development and holistic professional skills such as teamwork and leadership. Enhance your knowledge and gain in-demand practical skills, applied through internships and industry capstone projects, preparing you for employment across industries.
Who should apply?
Tech Professionals: Take your skills to the next level and unlock leadership opportunities with advanced software engineering expertise.
Recent Graduates: Build your software engineering career with a program designed to bridge the gap between theory and real-world application.
Career Changers: Leverage your existing tech experience and propel your career forward with a coveted software engineering qualification.
All applicants must have a bachelor’s degree and proficiency in at least two programming languages.
Career Development That Works for You
Exclusive to ICS Professional Master’s students, our dedicated Career Development team helps you transition into the industry and accelerate your career. From tailored coaching to proven job search strategies, we equip you with the skills, resources, and connections you need to stand out—during your program and long after graduation.
- Receive career coaching
- Develop job searching skills
- Expand your network by connecting with industry professionals and alumni through events and programs
- Engage with employers who are actively recruiting from UC Irvine
- Access to job boards, career fairs, salary databases, and more
88% of graduates who reported employment engaged with the Career Development team through two primary tracked services—individual appointments and workshops. After completing the program, graduates have stepped into careers as Artificial and Machine Learning Engineers, Cloud Engineers, Product Managers, and Software Developers joining companies such as:
Explore What MSWE Offers
Want to learn more about how MSWE can help you achieve your career goals?
We’re here to help! Sign up now to receive the latest information regarding how to apply, financial aid opportunities, networking events, and more.