Filters
Filters
- Computer Science and AI
- Software Engineering and Development
Sort by
1,201 Software Engineering and Development Degree Programs
Explore


Promoted
BIU University Miami
Master of Science in Computer Software Engineering
MSc
Part time
18 months
Distance Learning
Spanish
The program is designed to train experts capable of leading innovative projects in the development of computer software. Our master's degree offers a comprehensive approach, not only in the design and creation of high-performance applications, but also in the management of development teams and strategic decision-making. Through an updated and dynamic curriculum, students acquire the necessary tools to face current and future technological challenges, ensuring efficient and sustainable solutions in business environments. The virtual and flexible modality of this master's degree allows professionals to combine their training with their work commitments, while accessing cutting-edge academic content and participating in both synchronous and asynchronous classes. The program encourages applied research, contributing to the creation of knowledge in key areas such as artificial intelligence, information security, and the optimization of digital systems. In this way, graduates of this master's degree will be prepared to stand out in an increasingly competitive work environment.


Promoted
Centennial College
Advanced Diploma in Software Engineering Technology (Optional Co-op) (Online)
- Online Canada
- Toronto, Canada
Advanced Diploma
Full time
3 years
Distance Learning
English
Software is taking the planet by storm and Centennial College's Software Engineering Technology program will provide you with three years of learning in designing, developing, and maintaining software systems. During this time, you'll attend advanced diploma courses that will cover modern programming languages, design and algorithm concepts, data management tools, and modern software engineering methodologies. The program will also expose you to a solid knowledge of systems integration, enterprise programming, mobile computing, and software security specialization. The knowledge you'll obtain in Software Engineering Technology will enable you to design and develop various kinds of software applications, human-computer interfaces, and enterprise information systems.


Promoted
Constructor University
Bachelor in Computer Science and Software Engineering
- Bremen, Germany
Bachelor's degree
Full time
3 years
On-Campus
English
Become part of the next generation of computer scientists and software engineers! Constructor University is launching its first entirely online undergraduate program, making its vast experience in teaching computer science and its quality education accessible to learners across the globe.


California State University, Dominguez Hills
Computer Science - Software Engineering
- Carson, USA
Master degree
2 years
On-Campus
English
The Master's Program in Computer Science is a two-year program in which a student must complete a required core of courses and additional concentration and general computer science elective courses. Students may choose to obtain the degree in Computer Science with specialization in Software Engineering or Distributed Systems and Networking.


Charles University Faculty of Mathematics and Physics
Master in Computer Science - Software and Data Engineering
- Prague, Czech Republic
MSc
Full time
2 years
On-Campus
English
The study program Computer Science - Software and Data Engineering aims at expertise in analysis, design, and development of complex software solutions, and systems focused on big data processing. The portfolio of courses provided in the study covers a number of technological platforms, from classic, web-based, to modern cloud and distributed solutions. A required part of the study is to work on a large software project where students apply not only theoretical knowledge and technical skills but also teamwork abilities.
Best programs for you
Answer a few questions and we'll match you with programs!


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.


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.


Jönköping University
AI Engineering (master)
- Jönköping, Sweden
Master degree
Full time
2 years
On-Campus
English
This AI Engineering (master) program focuses on the development of intelligent software products and services. Specifically, AI, machine learning, and data science are covered in detail. Applications include but are not limited to, internet-of-things, data analytics and smart cities.


Universidad Loyola
Degree in Software Engineering
- Seville, Spain
Bachelor's degree
Full time
4 years
On-Campus
Spanish
With the Degree in Software Engineering from Universidad Loyola , assigned to the Computer Science branch, you will be able to combine knowledge of the fundamentals of computer engineering, deepening the development of software applications for any sector, to respond to real problems of companies and the actual society.


Richmond American University London
Software Engineering AI BSc (Hons)
- London, United Kingdom
BSc
Full time
3 years
On-Campus
English
Our BSc (Hons) Software Engineering (AI) programme offers a unique blend of liberal arts education with cutting-edge technical training, designed to equip you with essential skills in programming, software development, and responsible AI. Whether you’re passionate about shaping the future of technology or exploring the endless possibilities AI brings, this degree is your gateway to a world of opportunities.


University Carlos III of Madrid
Bachelor's Degree in Computer Science and Engineering (Bilingual, Spanish)
- Leganés, Spain
Bachelor's degree
Full time
4 years
On-Campus
Spanish, English
The goal of the Bachelor’s Degree in Computer Engineering is education in an array of scientific and technical knowledge that enables the student to acquire, represent, process, and transmit information via computers. The curriculum provides in-depth study into different fields: information technology geared to artificial intelligence, computer engineering designed for the development of hardware and distributed software, and information systems that deal with data processing and business software integration.


Golden West College
Associate in Arts, Software Development
- Huntington Beach, USA
Associate of Arts
Full time
4 semesters
On-Campus
English
The Software Development program at Golden West College is designed to provide formal training for individuals who seek entry into the rapidly growing fields of computer software engineering, systems analysis, application development, and systems software.


University of Westminster
Software Engineering BEng Honours
- London, United Kingdom
Bachelor's degree
Full time
3 years
On-Campus
English
Our course examines the best ways to design, build, maintain and evaluate software systems. It uses many of the technical aspects of computer science, especially programming, and aims to develop the professional attitudes, and interpersonal and technical skills you’ll need in the software engineering industry. The course provides a solid foundation in software engineering theory and practice to develop professional software systems. It will equip you to take up a wide range of career opportunities, including software engineer, web application programmer, software designer/analyst or website designer/programmer. You’ll study software development, programming languages, technologies and applications, including Python, Java, HTML, PHP, UML, database technologies, machine learning, algorithms and data structures, web and mobile computing, and Agile software development. Sharing a common first year with the Computer Science BSc Honours course to which you can transfer in Year 1, you specialise in software engineering from Year 2. The Software Engineering BEng emphasises fundamental principles, design, acquisition of practical skills and evaluation of technologies. You may go on to complete an integrated Master's programme with the award of an MEng degree after four years.


EPITA School of Engineering and Computer Science
Master of Science in Computer Science (MSc) - Software Engineering
- Paris, France
MSc
Full time
18 months
On-Campus
English
From mastering programming fundamentals to building modern web applications and working on real industry projects, the MSc in Computer Science – Software Engineering prepares students to become adaptable software engineers ready for today’s global tech industry.


South Dakota - School of Mines and Technology
Master of Science in Computer Science and Engineering
- Rapid City, USA
Master degree
Full time
2 years
On-Campus
English
The M.S. in Computer Science and Engineering provides an interdisciplinary master’s degree in emerging technologies. Students take computer science, computer engineering, electrical engineering, and mechanical engineering courses. The program's primary objective is to give students a foundational understanding of the mechanical, electrical, and computing systems to design and build advanced mobile intelligent robotics applications.


Athlone Institute of Technology
Software Engineering – MSc
- Athlone, Ireland
MSc
On-Campus
English
The aim of this Program is to provide an opportunity for computer professionals and engineers to enhance their knowledge and expertise in areas of current active research and development in software engineering.


Jönköping University
Software Engineering for AI (master)
- Jönköping, Sweden
Master degree
Full time
2 years
On-Campus
English
Do you want to build the next generation of AI-enabled software systems? This master's programme combines advanced software engineering with cutting-edge AI. It prepares you to design, develop, and manage intelligent systems that are safe, robust, and ethical – and to launch an international career in one of today's most dynamic fields.
Popular Computer Science and AI Software Engineering and Development degree types
- Bachelor's degrees
- Preparatory
- Master's degrees
- Doctoral Degrees
- Postgraduate
- Post Bachelors
- Bachelors of Science
- Courses
- Masters of Science
- Certificates
- Diplomas
- Bachelors of Arts
- Masters of Arts
- Associates of Applied Science
- Associate Degrees
- Graduate Certificates
- Doctors of Philosophy
- Summer Courses
- Advanced Diplomas
- Associates of Arts
- Undergraduate Certificates
- Postgraduate Diplomas
- Bachelor of Engineering
- Foundation Year Programs
- Graduate Diplomas
- Postgraduate Certificates
- A-levels
- Advanced Certificates
- Master of Fine Arts
- Preparatory Program
Popular study format
Popular locations
- USA
- United Kingdom
- Canada
- Australia
- Germany
- Spain
- Ireland
- Italy
- France
- Malaysia
- Sweden
- New Zealand
- China
- Finland
- Denmark
- Portugal
- Turkey
- United Arab Emirates
- Austria
- Netherlands
- Lithuania
- Singapore
- South Africa
- Poland
- Thailand
- Hong Kong
- Colombia
- Greece
- Mexico
- Belgium
- Bulgaria
- Croatia
- Hungary
- Israel
- Japan
- Serbia
- Switzerland
- Czech Republic
- Estonia
- India
- Luxembourg
- Norway
- Romania
- Albania
- Botswana
- Kazakhstan
- Kuwait
- Kyrgyzstan
- Latvia
- Malta
- South Korea
- Taiwan
- Vietnam
- Argentina
- Azerbaijan
- Central African Republic
- Cyprus
- Egypt
- Fiji
- Gambia
- Ghana
- Jamaica
- Kenya
- Lesotho
- Moldova
- Morocco
- Oman
- Philippines
- Puerto Rico
- Saudi Arabia
- Ukraine
- Zambia
Learn more about Software Engineering and Development degree programs
You'll write, test, and maintain the software systems that power everything from mobile apps to enterprise platforms. Software Engineering and Development sits at the intersection of computer science and real-world problem solving, and it's a strong fit if you enjoy logic, collaboration, and building things that work.
The learning environment fosters analytical thinking and a methodical approach to creating reliable, scalable systems. Through coursework in areas like algorithms, systems architecture, version control workflows, and database design, you'll gain the technical foundation employers look for across every sector. Modules covering software testing, agile project management, and security principles round out a well-structured program.
At the undergraduate level, you'll focus on core programming concepts and applied coursework that mirrors how development teams actually operate. A postgraduate program goes deeper, covering distributed systems, software quality assurance at scale, and research-led approaches to design methodology. Graduates move into roles as software developers, systems analysts, DevOps engineers, back-end architects, and technical leads, across industries from finance and healthcare to media and logistics.