Software Engineering, B.S.

Software Engineering, B.S.

What is a Software Engineering Degree?

Software Engineering BSSoftware engineering is a systematic, disciplined, measurable approach to building and maintaining software. Starting with thorough preparation in mathematics and computer science, software engineering students at Florida Tech learn how to successfully implement and manage the development, maintenance and evolution of software products.

Whether you want to design dynamic Internet applications, debug embedded software systems or engineer a new way to protect electronic information, a software engineering degree from Florida Tech develops a strong background in computer science and provides experience in the design and development of software products.

The Bachelor of Science degree in Software Engineering is accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org.

Gain Practical Experience

Nearly every system in modern society is driven by software. Software engineers work on everything from ATMs to automobiles to tablet computers. Florida Tech's software engineering degree program prepares students for a career using state-of-the-art computing laboratories, a full suite of software development tools, research projects, internships and even participation in a student programming team that competes at the ACM Intercollegiate Programming Competition.

As a senior, students complete a senior design project in collaboration with their peers to conceptualize, design and present a novel software application that fulfills a real-world need. Students present their project to industry leaders and employers, and may participate in international competitions. As a result, they get practical experience, an expanded professional network and perhaps even a pre-graduation job offer.

Build Professional Relationships

Beyond the classroom, students working towards a software engineering degree build leadership and professional experience through exciting internships and participation in academic organizations like Upsilon Pi Epsilon (computer science honor society), the Association for Computing Machinery, the Computer Gaming Society, student government and over 100 other student organizations.

Get Recruited Upon Graduation

Employers seek out graduates with a software engineering degree from Florida Tech. Employers that have recruited our students for internships and careers include IBM, Microsoft, EA Games, GE, Mozilla, Zynga and Texas Instruments.

Earn an Advanced Degree

Many students who graduate with a software engineering degree go on to graduate school at universities such as U.C. Berkeley, Brown, Florida Tech, Stanford, MIT, Johns Hopkins, UCLA, University of Washington, Virginia Tech and Yale.

Why Pursue a Software Engineering Degree at Florida Tech?

When reviewing software engineering colleges, Florida Tech stands out as one school you can't overlook. Florida Tech is listed among the Fiske Guide's "Engineering/Top Technical Institutes" and Parade Magazine's College A-List in Engineering. But that isn't all. The Engineering Accreditation Commission of ABET also accredits the program, giving graduates a strong competitive position when considered for a job. This is high acclaim but there are other reasons that Florida Tech is one of the top software engineering colleges.

Accreditation

ABETThe undergraduate aerospace engineering, biomedical engineering, chemical engineering, civil engineering, computer engineering, electrical engineering, mechanical engineering, ocean engineering and software engineering programs are accredited by the Engineering Accreditation Commission of ABET.

Internationally Recognized Faculty – Low Student-to-Faculty Ratio

Another reason why Florida Tech is among the best software engineering colleges is its experienced, internationally recognized professors. These active research scientists have interests in software testing and quality assurance, software evolution, and secure software development, addressing some of the most topical issues in software engineering today.

Florida Tech professors are accessible to students, actively working with students on their classwork and in research projects. Student programming teams in the department have advanced to the world finals of the ACM International Collegiate Programming Competition (ICPC) five times in the past 15 years. The ACM ICPC is often called the "Battle of the Brains" as it brings together the best student problem solvers from all over the world – setting Florida Tech apart from other software engineering colleges.

Students study in small sized classes with a student-to-faculty ratio of just 9:1, something not normally found in most software engineering colleges. The close-knit family atmosphere allows students to cultivate an intimate working relationship with fellow students and professors who genuinely care about their success. The active student chapter of the Association for Computing Machinery (ACM) is available for students to join in order to further their professional growth as well as interact with other bright students in the program.

State-of-the-Art Facilities Including Supercomputers

Florida Tech provides several laboratories housed in the F.W. Olin Engineering Complex, a three-story building equipped with state-of-the-art technology. Not only do all software engineering students have access to a full suite of software development tools, they also have access to the Blueshark HPC cluster so they can learn about supercomputers and develop high-performance applications in science and engineering. The department also provides special-purpose laboratories for students working on cutting-edge research projects, a big benefit many software engineering colleges do not offer. Florida Tech is also home to the Harris Institute for Assured Information, an interdisciplinary center devoted to cutting-edge research in computer security and information protection.

Located in the Middle of Florida's High Tech Corridor

In terms of location, most software engineering colleges simply cannot compete with Florida Tech. The campus is located on the Space Coast and within Florida's High Tech Corridor, an area that is home to more than 5,000 high-tech companies and the fifth largest high-tech workforce in the country. These companies provide research opportunities, internships and potential jobs.

The area also boasts year-round warm weather, 72 miles of Atlantic Ocean beaches, the Indian River Lagoon – the most diverse ecosystem in North America – and close proximity to education and entertainment at the NASA Kennedy Space Center, and Orlando's theme parks.

For all these reasons, Florida Tech is one of the top software engineering colleges and the perfect choice for your software engineering degree.

How Will a Software Engineering Degree Prepare Me For the Future?

Ranging from software engineering internships to research projects to student organizations, students at Florida Tech are presented with a wide variety of opportunities to participate in activities outside the classroom.

As our students advance in their studies, they often pursue and participate in a variety of software engineering internships from Fortune 500 companies across the country including:

  • Google
  • Harris Corp.
  • Lockheed Martin
  • Microsoft
  • NASA

These software engineering internships allow Florida Tech students to obtain work experience (and sometimes even Florida Tech credit!) during the summer while completing their degree.

Participate in Cutting-Edge Faculty-Led Research

In addition to software engineering internships, faculty-led research teams frequently recruit well-qualified undergraduate students to help conduct research on a variety of software engineering topics, including:

  • Computer Security & Information Protection
  • Software Product Architecture & Design
  • Software Testing
  • Quality Assurance
  • Software Evolution

Several state-of-the-art computing laboratories and a full suite of software development tools are freely available to software engineering students, as well as a number of special-purpose laboratories, such as the software evolution lab.

Led by award-winning and internationally recognized Florida Tech faculty, research opportunities put students on the forefront of technology. These experiences also help students prepare for the senior design project that challenges students to design, develop, program and present a novel software application.

We are also home to the Harris Institute for Assured Information, an interdisciplinary center devoted to cutting-edge research in computer security and information protection.

Get Involved with Software Engineering Clubs

Our chapter of the Association for Computing Machinery is an award-winning organization that participates in ACM Intercollegiate Programming competitions; it has advanced to the world finals five times, bringing together Florida Tech's best student problem solvers from all over campus. ACM also holds weekly tea and cookie parties for networking and making friends.

Robotics at Florida Tech (R@FT) also takes part in robotics competitions and challenges, allowing members to utilize skills gained from

Ranging from software engineering internships to research projects to student organizations, students at Florida Tech are presented with a wide variety of opportunities to participate in activities outside the classroom.

As our students advance in their studies, they often pursue and participate in a variety of software engineering internships from Fortune 500 companies across the country including:

  • Google
  • Harris Corp.
  • Lockheed Martin
  • Microsoft
  • NASA

These software engineering internships allow Florida Tech students to obtain work experience (and sometimes even Florida Tech credit!) during the summer while completing their degree.

Participate in Cutting-Edge Faculty-Led Research

In addition to software engineering internships, faculty-led research teams frequently recruit well-qualified undergraduate students to help conduct research on a variety of software engineering topics, including:

  • Computer Security & Information Protection
  • Software Product Architecture & Design
  • Software Testing
  • Quality Assurance
  • Software Evolution

Several state-of-the-art computing laboratories and a full suite of software development tools are freely available to software engineering students, as well as a number of special-purpose laboratories, such as the software evolution lab.

Led by award-winning and internationally recognized Florida Tech faculty, research opportunities put students on the forefront of technology. These experiences also help students prepare for the senior design project that challenges students to design, develop, program and present a novel software application.

We are also home to the Harris Institute for Assured Information, an interdisciplinary center devoted to cutting-edge research in computer security and information protection.

Get Involved with Software Engineering Clubs

Our chapter of the Association for Computing Machinery is an award-winning organization that participates in ACM Intercollegiate Programming competitions; it has advanced to the world finals five times, bringing together Florida Tech's best student problem solvers from all over campus. ACM also holds weekly tea and cookie parties for networking and making friends.

Robotics at Florida Tech (R@FT) also takes part in robotics competitions and challenges, allowing members to utilize skills gained from software engineering internships and research to create real working machines in a team-based environment.

What Can You Do With a Software Engineering Degree?

Nearly every system in modern society is driven by software including industry, manufacturing, medicine, banking, entertainment, research, automobiles, security and more. Software engineers are responsible for advancements in the world of computers and are the creative minds that hold the keys to many aspects of our technological lives.

A software engineering career path is a great choice for anyone interested in the application of computer science, engineering and mathematical principles to the development of software systems. A software engineering career path also gives students many career options, as the skills are valuable in many job areas such as computer programming, web development and information research, to name a few.

Career Outlook

The Occupational Outlook Handbook, published by the United States Department of Labor, Bureau of Labor Statistics, provides detailed information about specific jobs including median annual pay, working conditions and job outlook, among other things.

According to the labor bureau, choosing a software engineering career path leads to employment security as software engineering is projected to grow an astounding 30 percent through 2020, much faster than the average for all occupations. This means software engineers and related careers such as application developers and systems developers will be among the most sought-after employees in the workforce.

The demand for computer software in mobile technologies, cybersecurity, computing, cloud computing and advanced computerized products will continue to drive the growth in this career area.

Career Options

A software engineering career path leads to jobs such as:

  • Software Developer
  • Application Developer
  • Systems Developer
  • Web Developer
  • Computer Information Research Scientist
  • Computer Information Systems Manager
  • Computer Hardware Engineer
  • Computer Programmer
  • Computer Systems Analyst
  • Database Administrator
  • Computer Network Architect
  • Information Security Analyst

Potential Employers

When it comes to work opportunities for those choosing to embark on a software engineering career path, a look at the type of corporations hiring Florida Tech students illustrates the incredible potential for a meaningful and successful career:

  • American Airlines
  • DRS Technologies
  • EA Games
  • Federal Bureau of Investigation
  • General Electric
  • Harris Corp.
  • Microsoft Corporation
  • NTSB
  • Sun Microsystems
  • U.S. Military

Graduate Degree Programs

Students on a software engineering career path who are interested in pursuing an advanced degree have gone on to study at Florida Tech and other graduate schools including:

  • Brown University
  • John Hopkins
  • UC Berkeley
  • University of Florida
Get the Facts