Software Engineering, Bachelor of Science

Software engineers make the world better by crafting code in a multitude of environments, disci­plines and lang­uages – on their own and in teams.

Bachelor of Sience – Software Engineering

The study program covers various programming languages, database systems as well as project planning and collaboration.

Good software engineers are excellent problem solvers and combine abstract thinking skills with a hands-on mentality. The Software Engineering bachelor program provides you with comprehensive scientific and practically applicable competencies you need to become an expert in the field of software development.

"A computer program does what you tell it to do, not what you want it to do."

Unknown

At CODE you will experience a new way of learning

The most effective way to learn is not by passively absorbing selected facts and ready-made content to reproduce for the next exam. Information is best remembered when it is embedded in a context of practical meaning. That’s where curiosity-driven education comes into play.

Apply now!

By registering for our application process, you will receive an email from us with an invitation to set up your personal account.

Questions? Do not hesitate to contact us!

Modules

The program is focused on a set of modules that explore the range of
the discipline software engineering. As a future software engineer, you will choose the modules you want to explore.

Software Development Basics

Algorithms and Data Structures

Concepts of Programming Languages

Network Programming

Relational Databases

NoSQL Databases

Collaboration

Clean Code

Security

Automated Software Testing

Hardware and OS

Internet Of Things

Autonomous Systems

Artificial Intelligence Basics

Advanced Machine Learning

Natural Language Processing

3D Rendering

Image Processing

Web Technologies Basics

Web Frontend Technologies

Native Mobile Development

Web & Mobile Backend Development

Continuous Integration / Continuous Deployment

Distributed and Parallel Computing

Data Science

BlockChain & Cryptography

Big Data

Meet the SE team

Our professors and lectures focus on enabling our students to have meaningful firsthand experiences, guiding them to reflect on these experiences critically, and empowering them to master our challenging interdisciplinary projects.

Intersection with other study programs

As part of an interdisciplinary learning experience, many modules offered by the Interaction Design and Product Management departments are also credited towards the Software Engineering bachelor degree.

Three bachelor programs for young talents

Decide within your orientation semester, whether you are a developer, designer or an entrepreneur and choose the focus, that fits best for you.

Your career choices

After graduation, you will be able to tailor, implement and evaluate software solutions, processes and metrics as part of interdisciplinary teams. The core semesters will give you enough freedom and challenges to specialize in a variety of backend-, frontend- or mobile development languages and frameworks. The continuous input from CODE’s cutting-edge industry partners guarantees intensive engagement with the most advanced technologies. The scientific reasoning and problem solving tools as well as the communication and collaboration skills you acquired during your projects, seminars and lectures will help you to successfully tackle all challenges you set yourself.

We will not tell you, what (or who) you will be after graduating at CODE – this decision will be totally up to you. But to give you an idea, we recommend you head over to Digitale-leute.de for some very interesting interviews with software engineers from the digital economy.

Let us keep you posted!

(no worries, it’s 1 email/month max.)