Filters
Filters
- Engineering Programs
- Software Engineering
- On-Campus
Sort by
463 Software Engineering Degree Programs


Promoted
Junia Graduate School of Engineering (HEI ISEN ISA)
Fast-track counseling
Master of Science and Engineering in Software Engineering and Information Systems
- Lille, France
MSc
Full time
2 years
On-Campus
English
Fast-track counseling
JUNIA’s Software Engineering and Information Systems Program Consists of Studying, Designing, Constructing, Transforming, Maintaining, and Improving Software.


Promoted
Gisma University of Applied Sciences
BEng Software Engineering
- Berlin, Germany
Bachelor's degree
Full time
36 months
On-Campus
English
Our full-time bachelor's degree program in Software Engineering will provide you with a broad spectrum of engineering competencies in the areas of analysis, specification, design, implementation, testing, maintenance, and documentation of software systems.


Promoted
Sunway University
Bachelor of Software Engineering (Hons)
- Shah Alam, Malaysia
Bachelor's degree
Full time
3 years
On-Campus
English
The Bachelor of Software Engineering (Hons) program is designed to equip students with the skills needed to develop, analyze, and manage software systems. The curriculum covers core topics like progra...


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).


Thompson Rivers University
Bachelor of Engineering in Software Engineering
- Kamloops, Canada
Bachelor's degree
On-Campus
English
The Bachelor of Engineering in Software Engineering provides strong foundations in principles and practice of software systems development, and related computing technologies.
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.


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.


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.


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.


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.


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.


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 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 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.


University of St Andrews
Fast-track counseling
MSc in Software Engineering
- Saint Andrews, United Kingdom
MSc
Full time
1 year
On-Campus
English
Fast-track counseling
This advanced research-led course will develop your knowledge and skills in software reuse, agile development, software architecture and critical systems engineering.
Popular Engineering Programs Software Engineering degree types
- Bachelor's degrees
- Master's degrees
- Preparatory
- Doctoral Degrees
- Postgraduate
- Post Bachelors
- Bachelors of Science
- Masters of Science
- Associates of Applied Science
- Courses
- Certificates
- Associate Degrees
- Diplomas
- Graduate Certificates
- Doctors of Philosophy
- Advanced Diplomas
- Masters of Arts
- Associates of Arts
- Graduate Diplomas
- Postgraduate Diplomas
- Summer Courses
- Advanced Certificates
- Bachelors of Arts
- Bachelor of Engineering
- Foundation Year Programs
- Postgraduate Certificates
Popular study format
Popular locations
- USA
- United Kingdom
- Australia
- Canada
- Ireland
- Germany
- Sweden
- China
- Malaysia
- New Zealand
- United Arab Emirates
- Lithuania
- Poland
- Turkey
- Denmark
- Finland
- France
- Portugal
- Netherlands
- Spain
- Austria
- South Africa
- Bulgaria
- Italy
- Singapore
- Czech Republic
- Israel
- Norway
- Thailand
- Albania
- Belgium
- Croatia
- Estonia
- Hungary
- Kazakhstan
- Malta
- Mexico
- Serbia
- Argentina
- Azerbaijan
- Botswana
- Colombia
- Fiji
- Hong Kong
- India
- Japan
- Kenya
- Kyrgyzstan
- Latvia
- Oman
- Romania
- Switzerland
- Taiwan
Learn more about Software Engineering degree programs
Software engineering is a computer-focused career that involves developing computer programs and systems that are user-friendly, innovative, and fit the desires of customers and clients. Software engineering students learn about applying engineering principles to the development of software and computer programs used and accessed on different devices.