We are surrounded by software. The latest computer technology is not only found in PCs and smartphones, but also in cars and even coffee machines. Does your heart beat digitally? In the practical bachelor’s programme in software engineering, you learn how different types of software are planned, programmed and maintained.
Programme level
Study duration
Cost per year
Study language
Recognised secondary school leaving certificate, English language proficiency certificate
State-recognised and accredited degree
Degree programmes are accredited and state-recognised, ensuring that you benefit from excellent teaching.
Renowned partners
Our exclusive partnerships allow you to learn from industry insiders and to establish valuable contacts with potential employers.
Experienced professors
You will be taught by top-class professors who have a proven track record in both business and academia.
Backend Development
What does a software-oriented architecture look like? And how does the technological implementation work? That’s what this module is about.
Cloud Computing
You get to know different cloud solutions from Oracle, SAP and Salesforce, and learn factors to consider when developing applications in the cloud.
Basics of Platform Development
You will learn the types of platforms and what the business models behind them look like. There is also an exciting insight into the Internet of Things.
Software engineering is a part of computer science. If you enjoy complex problems, have logical thinking skills and are good at maths, the bachelor’s degree in software engineering is just right for you. In many practical projects, you will explore how IT professionals design and program software solutions. In addition, your communication skills will be trained so that you, as a prospective computer scientist, are fit to work with colleagues and customers. If you are you dreaming of your own software start-up, you will also receive many helpful tips for starting a business in the final semester.
1st semester
Modul ECTS
Academic Writing and Research 5
Basics of Coding 5
IT as a Profession 5
Analysis 5
Information Security 5
Operating and Data Systems 5
2nd semester
Modul ECTS
Global Awareness 5
Advanced Coding Skills 5
Agile IT Project Management 5
Discrete Mathematics 5
Networks 5
Database Systems 5
3rd semester
Modul ECTS
Communication OR Self-Reflection* 5
Software Project 1 10
Data Structures and Algorithms 5
Backend Development 5
Basics of Platform Development 5
4th semester
Modul ECTS
Student Initiative Project OR Creative Thinking* 5
Software Project 2 10
Special Topics in Digital Technologies & Coding 5
Frontend Development 5
Cloud Computing 5
5th semester (Internship)
Modul ECTS
Technological and Media Literacy OR Civic Literacy* 5
Internship 25
6th semester
Modul ECTS
Entrepreneurship OR Social responsibility* 5
Entrepreneurship and Innovation 5
Research specialisation Digital Technologies & Coding 5
Bachelor Thesis 15
In the Software Engineering degree, you deal with database systems, screen design, information security and other relevant IT topics. Mathematics, programming and scientific work are also on your schedule.
Museum App
For the Bürkle Kunstraum in Freiburg, students developed a user-friendly museum app that makes art a digital experience.
Conservation App
On behalf of the Munich association Baumscouts, students designed an app that can be used to document the city’s tree population.
Language Learning App
Research question from Spotlight Verlag: How should an app be designed to support students in learning a foreign language?
The demand for well-trained software experts remains high. Anyone who combines technical know-how and consulting skills will be able to pursue a successful career in their dream job after studying software engineering.
Full Stack Developer
As an all-rounder, you have broad knowledge. You accompany and monitor various software projects in the backend and frontend.
ERP Developer
Your area of application is special ERP software such as SAP. In it you program the modules for different company areas, e.g. Financial accounting.
CRM Developer
You work in Customer Relationship Management and are responsible for CRM software such as Microsoft Dynamics 365 or Salesforce in your company.
Berlin
Macromedia University
Bachelor of Science in Software Engineering
Computer Science, Computer Science & Software Development
Bachelor
English
IELTS: 6
TOEFL: 72
36 months / 6 semesters
01 Apr 2026
| Study mode | Workload | Duration | Cost per year | Total cost |
|---|---|---|---|---|
|
|
Full-time | 36 months | 12,791$ | 38,372$ |
A leading German University of Applied Sciences, Macromedia University offers industry-focused programs in media, management, design, and technology. With hands-on projects, internships, and strong ties to major companies, students gain practical experience and future-ready skills for global careers.