Filters
Filters
- Engineering Programs
- Software Engineering
Sort by
Software Engineering Degree


Promoted
Stevens Institute of Technology - Graduate Studies
MSc in Software Engineering
- Hoboken, USA
MSc
Full time, Part time
2 years
Distance Learning, On-Campus
English
A master's in software engineering is about building reliable, responsive, safe and secure software systems that move industry and society forward in an increasingly interconnected world. In our software engineering program, you'll learn about the lifecycle process and how to build sustainable products. You'll acquire skill sets to design, build, test, and maintain software systems, and manage software projects with optimal efficiency.


Promoted
Syracuse University
Master of Science in Computer Engineering
- Syracuse, USA
MSc
Full time
15 months
Distance Learning
English
Earn your M.S. in Computer Engineering online from a U.S. News top-20 ranked program at Syracuse University in as few as 15 months; no GRE currently required. Learn to create groundbreaking hardware and software solutions.


Promoted
University of Europe for Applied Sciences
MSc Software Engineering
- Berlin, Germany
MSc
Full time
1 year
On-Campus
English
In this Software Engineering (M.Sc.) program, students not only learn the current challenges in software design and architecture but are also taught to develop solutions to these challenges. They will also learn about the emerging trends in pattern recognition and vehicular technologies. Students will learn to build software and design and implement smart software using cloud computing and machine learning.


Regent College London
MSc Software Engineering
- London, United Kingdom
MSc
Full time
1 year
On-Campus
English
The MSc Software Engineering degree allows you to forge your path into this specialism. Gain a deeper understanding of advanced software methodologies with the MSc Software Engineering degree.


Kingston University
MSc in Software Engineering
- Kingston upon Thames, United Kingdom
- London, United Kingdom
MSc
Full time, Part time
1 year
On-Campus
English
Gain the skills you need to kickstart your career with the Software Engineering / with Management Studies MSc, accredited by the British Computer Society (BCS).
Best programs for you
Answer a few questions and we'll match you with programs!


University of Southern Denmark
MSc in Engineering - Software Engineering - Odense
- Odense, Denmark
MSc
Full time
2 years
On-Campus
English
MSc in Engineering - Software Engineering - Odense Work with the development of future intelligent software that will make life easier for users. As an MSc in Software Engineering, you will work with the development of future intelligent software that will make life easier for users. You can, for instance, become a software developer, IT and systems architect or project manager. You can develop mobile apps, IT security and online solutions.


University College London (UCL)
Software Systems Engineering MSc
- London, United Kingdom
MSc
Full time
1 year
On-Campus
English
The MSc in Software Systems Engineering is designed to give students a solid foundation in both the theory and practice of building software systems. This one-year MSc will deepen your expertise in software engineering, preparing you for careers in leading IT companies or for further academic research. You will undertake a substantial research or engineering project, often in collaboration with industry partners, to develop the skills necessary for the software engineering field.


Florida Institute of Technology
BS in Software Engineering
- Melbourne, USA
BSc
Full time
4 years
On-Campus
English
Software 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.


Faculty of Engineering of the University of Porto
Fast-track counseling
Master in Software Engineering
- Porto, Portugal
Master degree
Full time, Part time
2 years
On-Campus
English
Fast-track counseling
The Master in Software Engineering is a higher education program that promotes qualification excellence in both nuclear and advanced topics on Software Engineering, from its theoretical foundations to IT industry integration.


University of Limerick
Software Engineering MSc
- Limerick, Ireland
MSc
Full time
1 year
On-Campus
English
Software engineering involves the application of specialised knowledge and skills to develop different kinds of large, complex software systems. The course aims to: equip graduates with a detailed knowledge of the theories, processes, methods and techniques of building high-quality software in a cost-effective manner; to increase the awareness of the opportunities offered by current research in Software Engineering and its application to current practice.


First City University College
Master of Software Engineering
- Petaling Jaya, Malaysia
Master degree
Full time, Part time
1 year
On-Campus
English
The Master of Software Engineering full-time/part-time program equips graduates and working professionals with advanced knowledge and skills in software engineering to meet industry standards. Students will study modules focusing on advanced data structure and algorithm, big data technology, software security, cloud computing technology and agile software development.


The National University of Ireland, Maynooth
MSc Computer Science (Software Engineering)
- Maynooth, Ireland
MSc
Full time
1 year
On-Campus
English
The emphasis of the MSc in Computer Science (Software Engineering) is on the principles of good scientific software engineering practice, grounded in a hands-on understanding of the applicability of these practices, so that successful participants will be able to design and lead major software engineering projects.


Mälardalen University
Master in Software Engineering
- Västerås, Sweden
Master degree
Full time
2 years
On-Campus
English
The Master in Software Engineering deals with the design and development of high-quality software systems, in an attempt to prepare students for the proliferation and growing influence of software in business and our daily lives. In this Masters degree programme, you will gain a basic knowledge and practical skills in software engineering.


Regent College London
BEng (Hons) Software Engineering
- London, United Kingdom
Bachelor's degree
Full time
3 years
On-Campus
English
The BEng (Hons) Software Engineering degree allows you to forge your own path into specialisms and potential career options within various sectors. Our BEng (Hons) Software Engineering course provides a platform for those who are new to the field.


University of Southern Denmark
MSc in Engineering - Software Engineering - Sønderborg
- Sønderborg, Denmark
MSc
Full time
2 years
On-Campus
English
MSc in Engineering - Software Engineering - Sønderborg work with the development of future intelligent software that will make life easier for users. As an MSc in Software Engineering, you will work with the development of future intelligent software that will make life easier for users. You can, for instance, become a software developer, IT and systems architect or project manager. You can develop mobile apps, IT security and online solutions. Software is included in many aspects of our daily lives, both in companies and society in general. Therefore, there is a great need for software experts to develop products that are relevant to both consumers and businesses and which meet the needs of society.


University of Tartu
M.Sc. in Software Engineering
- Tartu, Estonia
MSc
Full time
2 years
On-Campus
English
MSc in Software Engineering imparts general software engineering skills and specialized skills in enterprise systems and embedded real-time systems. The international master’s programme in Software Engineering offers general software engineering and management skills and specialised skills in two major software application domains: enterprise systems and embedded real-time systems. The programme is delivered jointly by Estonia’s two largest universities: the University of Tartu and TalTech. Students graduating from this programme obtain degrees from both universities. The programme prepares students for high-end technical or managerial roles at the most respected technology companies. The programme is closely related to the tech industry, and the students get opportunities to receive practice at the partner companies.


University of Applied Sciences Europe - Dubai
MSc Software Engineering
- Dubai, United Arab Emirates
MSc
Full time, Part time
3 years
On-Campus
English
With the Master’s in Software Engineering at the University of Europe for Applied Sciences (UE) Dubai, you’ll learn to design, build, and maintain these systems, preparing for a wide range of high-impact careers in tech and engineering.
Popular Engineering Programs Software Engineering degree types
- Bachelor degrees
- Masters degrees
- Preparatory
- Doctoral Degrees
- Postgraduate
- Post Bachelors
- Bachelors of Science
- Masters of Science
- Courses
- Certificates
- Diplomas
- Associates of Applied Science
- Associate Degrees
- Graduate Certificates
- Doctors of Philosophy
- Advanced Diplomas
- Postgraduate Diplomas
- Masters of Arts
- Graduate Diplomas
- Postgraduate Certificates
- Summer Courses
- Advanced Certificates
- Associates of Arts
- Bachelors of Arts
- Foundation Year Programs
- Preparatory Program
Popular study format
Popular locations
- USA
- United Kingdom
- Australia
- Canada
- Ireland
- New Zealand
- China
- Germany
- Sweden
- Malaysia
- United Arab Emirates
- Spain
- Finland
- France
- Lithuania
- Netherlands
- Poland
- Turkey
- Denmark
- Portugal
- Austria
- Italy
- Singapore
- South Africa
- Bulgaria
- Israel
- Norway
- Colombia
- Croatia
- India
- Latvia
- Serbia
- Thailand
- Albania
- Belgium
- Botswana
- Estonia
- Hungary
- Kazakhstan
- Malta
- Mexico
- South Korea
- Taiwan
- Argentina
- Azerbaijan
- Egypt
- Fiji
- Jamaica
- Japan
- Kenya
- Kyrgyzstan
- Lesotho
- Oman
- Romania
- Switzerland
Learn more about Software Engineering degree programs
What is software engineering?
Computer and software engineering involves the application of theories and principles of computer science and mathematical analysis to create, test, maintain, and evaluate various software applications and systems that make computers work properly. Computer and software engineers analyze the user’s needs, and then design, test, and develop the necessary software using mathematics, computer science, and engineering. This process requires intensive research and development.
By nature, the computer/ software engineering industry is constantly evolving as a reflection of the new technological advances being developed and applied to a growing number of applications. It's no surprise that it is one of the fatest growing industries. In the United States alone, the industry is expected to experience a 24% growth, which is well above the national average. But, it's not only in the US. Switzerland, Canada, and Australia are considered the top three countries to work as a software engineer. Therefore, studying software engineering abroad is the perfect choice for students interested in an overseas xperience.
In addition, the technological preferences and practices of employers continuously require new specializations. Computer/ software engineers can develop software programs for just one person, or for multiple people to use separately. So, do you think you have what it takes? Read on to learn more about studying software engineering and find a program that suits you best!

Education Courses in Computer/ Software Engineering
Computer/ software engineering education courses vary by school, but often provide students the opportunity to major in computer science, software engineering, mathematics, or engineering. Students often earn a bachelors degree, and sometimes a masters degree as well. For computer programming, it is more common to only need a 2-year diploma.
There are a variety of study options available worldwide within Computer/ Software Engineering:
Diploma in Computer/ Software Engineering
Bachelor degree in Computer/ Software Engineering
Master’s degree in Computer/ Software Engineering
Careers in Computer/ Software Engineering
In today’s exploding computer and IT industry, computer and software engineers are constantly in demand to develop new designs and computer software programs which can be applied to advanced technology. Growth areas include mobile technology, increased use of the internet, escalation in the number of websites, and concern for safety and security. There are also a rising number of complex electronic data processing systems being used by the government, healthcare, business, and telecommunications.
As business’ computer systems become more and more complicated, there is a greater need for computer and software engineers who can help manage, upgrade, and customize these systems. It is crucial for computer and software engineers to stay up-to-date on the latest technological advances through continuing education and professional development seminars offered by employers, private training institutions, and software vendors.
Here are some average stats about software engineering jobs in the U.S. according to the Bureau of Labor Statistics:
Typical entry-level education
Bachelor's degree
Number of jobs
1,256,200
Job outlook, 2016 - 2026
24% (Much faster than average)
Average salary
USD $105,590





























