Bachelor of Science in Software Engineering
Berlin, Germany
DURATION
3 Years
LANGUAGES
English, German
PACE
Full time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Request earliest startdate
TUITION FEES
EUR 41,100 *
STUDY FORMAT
On-Campus
* monthly payment is € 1150 for 36 months.
Introduction
Our Software Engineering (B.Sc.) program dives into coding and systems, with pathways like Web Development and Data Science shaping its curriculum.
Software Engineering is more than just coding; it’s a systematic fusion of engineering principles applied to software systems development. Our study program offers a comprehensive journey, teaching you to tackle complex tasks through thoughtful software architecture design, clean coding practices, and adherence to best practices in a variety of specializations. The entire program is conducted in English.
Choose a Specialization
Opt for one of our specialized tracks to pursue a focused direction, or select the Generalist path if you prefer exploring a variety of modules without committing to a specific trajectory.
- Web Development
- Physical Computing
- Data Science
- Software Operations
- Product Engineering
- Generalist Path (choose your modules)
Our learning concept is radically different
Real-life projects
Each core semester students pitch project ideas to each other and work on real-life projects that ignite their curiosity.
Interdisciplinarity
Students form interdisciplinary project teams across all study programs, combining diverse skills to develop digital products.
Professors as mentors
Our professors take on the role of mentors, offering tailored support for problem-solving and delivering focused learning units as needed.
Self-directed learning
In a world where knowledge is just a click away, we promote dynamic education through self-directed learning and peer collaboration.
Gallery
Admissions
Curriculum
Our Software Engineering program offers a comprehensive set of modules that delve into the extensive field of software engineering. You may either choose a specialization where you follow a curated series of modules designed to hone your expertise in a specific domain, or the Generalist path, which provides the liberty to customize your module selection and explore a diverse range of topics in the field.
- Software Development Basics
- Algorithms and Data structures
- Concepts of Programming Languages
- Network Programming
- NoSQL Databases
- Relational Databases
- Collaboration
- Clean Code
- Cyber Security
- Automated Software Testing
- Hardware and Operating Systems
- Internet of Things
- Autonomous Systems
- Artificial Intelligence Basics
- Machine Learning
- Natural Language Processing
- 3D Rendering
- Image Processing
- Web technologies Basics
- Web Frontend Technologies
- Mobile App Development
- Web Backend Technologies
- Continuous Delivery and Operations
- Distributed and Parallel Computing
- Data Science
- Blockchain and Cryptography
- Data Engineering
- Linear Algebra
- Multivariate Calculus
- Probability and Statistics
- Applied Scientific Research
- SE Specialty
- Software Modeling and Design patterns
- Cloud Computing
- Optimization in Artificial Intelligence
- Planning in Artificial Intelligence
- Publishing a Research Paper
- Essential Mathematical Methods
- Digital Fabrication
These are only our specific Software Engineering modules. All SE students also have the opportunity to select modules from our other two study programs Interaction Design and Product Management. Additionally, interdisciplinary modules of our Science, Technology, and Society as well as Interpersonal Skills programs further enrich our curriculum.
Program Tuition Fee
Career Opportunities
Software is the backbone of nearly every company today. When it comes to developing digital products or analyzing customer data, software touches almost every aspect of a business. Even with the rise of AI, the skill set of well-trained and experieced software engineers will continue to be highly sought after in the job market. In the end, coding is just one piece of the puzzle; software engineers are the masterminds behind building and maintaining the technological infrastructure that keeps our world running.