MENU

What is Software Engineering?

Get a Master's in Software Engineering

The Software Engineering M.S.

Build advanced skills to design, develop and evolve sophisticated software solutions with confidence.

Blending software engineering theory with hands-on learning, the M.S. in software engineering encourages a systematic approach to the field.

You’ll gain essential expertise in areas such as software architecture, modeling and testing, work with experienced faculty and explore interdisciplinary research opportunities focused on real-world challenges in areas like cybersecurity, AI and systems integration.

Whether you're an experienced engineer aiming to expand your capabilities or a programmer transitioning into software engineering, this degree program equips you for success.

Top 15%
Best Master's Degree Schools
College Factual
Tier 1
Best National University
U.S. News & World Report
Top 5.8%
World University Ranking
The Center for World University Rankings

Why Choose Florida Tech for Software Engineering?

Florida Tech’s M.S. in software engineering delivers a well-rounded education in a collaborative, professional environment, preparing you to solve complex software challenges with confidence. You'll graduate with advanced technical skills and essential cybersecurity knowledge, ready to lead in a rapidly evolving field.

In the software engineering program, classroom learning is combined with hands-on experiences that mirror real-world industry challenges, enabling students to develop creative solutions to complex problems.

The program is designed for collaborative study, allowing students who are already industry professionals to apply advanced concepts directly to their work. Professors mentor students closely, guiding them through coursework and research in a practical, problem-solving environment.

This student-focused culture encourages the application of real-world experience to classroom discussions, helping students refine their skills while contributing to innovative advancements in technology.

Our software engineering faculty address the most relevant issues in software engineering today through their work and ongoing research. They bring years of industry experience to the classroom, providing master’s in software engineering degree students with real-world understanding of the field.

With small class sizes and a low student-faculty ratio, you’ll get a level of personalized attention not found in many universities. At Florida Tech, you’ll cultivate beneficial relationships with students and professors who generally care about your success.

Students in the master’s in software engineering program benefit from access to advanced computing labs and a full suite of professional software development tools.

On campus, the L3Harris Institute for Assured Information supports interdisciplinary research in cybersecurity and information protection, providing opportunities to engage with state-of-the-art technologies in a real-world context.

Florida Tech’s focus on research provides students the ability to work individually and collaboratively with faculty and fellow students in topical research areas, including:

  • Computer security, malicious code and information protection
  • Software product architecture and design
  • Software testing
  • Process improvement and quality assurance
  • Software maintenance and evolution
  • Secure software development

These research opportunities equip students with practical skills and advanced knowledge to address complex challenges in software engineering and related fields.

Software engineering master’s students complete either a thesis or a capstone project, each offering unique opportunities to advance your expertise.

The thesis option involves in-depth research on a specific topic, allowing you to contribute original insights to software engineering. This experience helps you build expertise in a specialized area, positioning you for advanced roles requiring deep technical knowledge or future doctoral studies.

The capstone project emphasizes applied research, focusing on solving a real-world problem or exploring a major-related issue under the guidance of a graduate faculty mentor. This process culminates in comprehensive written and oral reports, showcasing your ability to analyze, synthesize and communicate technical findings.

Both paths provide personalized mentorship and networking opportunities with experienced faculty, helping you achieve your academic and professional goals.

Florida Tech’s location in a high-tech corridor makes it ideal for your software engineering master’s degree.

Our area has one of the largest high-tech workforces in the country—and that means numerous internship and employment opportunities for our students. Our 130-acre campus is in the heart of the Space Coast; NASA-Kennedy Space Center on Cape Canaveral is just north of us.

When it’s time to unwind, you’ll enjoy easy access to 72 miles of pristine Atlantic beaches and the Indian River Lagoon, North America’s most biodiverse estuary. Plus, the Florida Keys and Orlando’s world-famous theme parks are just a short drive away, giving you a perfect balance of career-building and recreation.

Florida Tech’s campus is a hub of international connection, bringing together students from across the U.S. and around the world. This dynamic environment encourages collaboration, cultural exchange and mutual understanding—preparing you to succeed in an increasingly connected global landscape.

Whether you’re a U.S. student eager to engage with peers from different cultures or an international student pursuing new opportunities in the U.S., Florida Tech provides a welcoming atmosphere in which to learn, share and grow together.

This program is ideal for students with a background in software engineering, computer science or a related field, as well as for working software engineers looking to expand their perspective and advance their development skills. It's also a good fit for experienced programmers who want to transition into a career in software engineering.

Courses are designed for students with a technical undergraduate degree and substantial programming experience. If you have a strong academic background but lack certain coursework, the department may require you to complete additional prerequisites to ensure you're well prepared for the program.

Please see our graduate admission requirements for more information or start your application now.

Careers in Software Engineering

Software engineers work across industries such as system design, product manufacturing, software development and business or consumer applications. Their roles are typically collaborative, involving team-based efforts to design, build and improve software and systems.

Career paths vary by company and focus. Some engineers lead innovation through concept development, user analysis or system design, while others specialize in programming, testing or maintaining software. Success in the field requires strong technical skills and adaptability.

Roles for software engineers with a master's degree include:

  • Chief technology officer (CTO)
  • Chief information officer (CIO)
  • Software architect
  • Lead software engineer
  • Software integration engineer
  • DevOps engineer
  • Machine learning engineer
  • Cloud solutions architect
  • Backend engineer
  • Full-stack developer
  • Software test engineer/QA automation engineer
  • Cybersecurity engineer
  • Embedded systems engineer

Florida Tech Career Services assists students, alumni and employers in their search for careers and employee candidates. We help students develop career plans and job-search skills. Explore our Career Toolbox to learn more about our services and access additional resources.

The Occupational Outlook Handbook, published by the United States Department of Labor, Bureau of Labor Statistics (BLS), provides information about specific jobs, including median annual pay, working conditions and job outlook, among other things. Check the handbook for information about software engineering salary and career outlook.

Advanced Degree Options

Many software engineering master's students are already working in the field, and leverage their degree to advance or transition within their careers. Those who are interested in continuing their graduate-level education may consider pursuing a second master's degree or doctoral-level study, depending on interests and goals.

Explore the Software Engineering, M.S., Curriculum

The Software Engineering, M.S., Curriculum

The M.S. in software engineering blends theory with hands-on learning to prepare you for designing secure, scalable and efficient systems.

You’ll study cybersecurity fundamentals—including vulnerability analysis, legal frameworks and forensic tools—alongside agile methods, project management and secure system design in areas like machine learning and embedded systems. The curriculum emphasizes a model-based approach to analyzing, designing and maintaining complex software.

Courses cover advanced software testing, system quality and scalable architectures with seamless integration. A wide range of electives lets you tailor the program to your career goals.

Courses include:

  • Advanced Software Engineering
  • Cyber Threats
  • Software Architecture and Design Methods

Check the catalog for a description of all courses.

Download the Software Engineering, M.S., Curriculum now!

A student at L3Harris Institute for Assured Information

Shape the Future of Software Engineering

A student at commencement

At Florida Tech, software engineering master’s students are immersed in hands-on research that bridges theory and real-world application.

From cybersecurity and IoT to machine learning and bio-inspired computing, students collaborate with expert faculty on projects that tackle today’s most pressing tech challenges.

Specialized labs support advanced research in areas like identity tracking, intelligent systems and complex software design.

This interdisciplinary, project-based approach gives students the chance to apply classroom knowledge in meaningful ways—building experience that translates directly to careers in AI, information security, distributed systems and beyond.

By working side-by-side with leading researchers, students graduate with the skills, insight and confidence to thrive in the fast-moving world of software engineering.

Learn more about Software Engineering at Florida Tech on the website.

Established Excellence in Software Engineering

Florida Tech’s advanced research labs provide students with opportunities to work on groundbreaking technologies across various fields.

The L3Harris Institute for Assured Information (L3HIAI) serves as the university’s hub for cutting-edge cyberdefense and offense, agent simulations, identity tracking and assurance frameworks, emphasizing interdisciplinary collaboration.

At the Center for Advanced Data Analytics & Systems (CADAS), research focuses on applying artificial intelligence across a range of platforms, including computer vision systems and IoT devices.

These labs offer students hands-on experience with real-world challenges in software, positioning them at the forefront of innovation.

Loading...
Edit Page