Welcome to the Bachelor’s program in Software Engineering at CODE – your private, state-recognized university in Germany’s capital!

Here, you’ll have the opportunity to learn all about software development in an innovative and hands-on environment, kickstarting your IT career right from the start of your studies.

Our Software Engineering program is taught entirely in English and spans six semesters.

Why Study Software Engineering?

Software Engineering is much more than just coding; it’s the systematic application of engineering principles to develop complex software systems. Graduates of this program gain the skills to manage complex requirements through targeted software architecture design, structured programming practices, and the application of best practices.

This makes our graduates highly sought-after in the fast-growing and future-oriented IT market.

Admission Requirements

CODE follows the formal admission requirements of a state-recognized university. Under German higher education law, you need a university entrance qualification to enroll in a bachelor’s program. This is usually the equivalent of a high school diploma or another recognized qualification.
Our challenging and inspiring selection process is designed to help both you and our university determine if you’re the right fit for our community.

CODE is all about new ways of learning

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

Software Engineering Career Paths

Software engineers work in various industries and roles, which can differ from one company to another. Some typical roles include:

  • Junior Software Engineer

    Assists in the development, testing, and maintenance of software applications under the guidance of senior engineers.

  • Senior Software Engineer

    Leads the design and development of complex systems, ensures code quality, and provides technical leadership.

  • Backend Engineer

    Focuses on server-side logic, database management, and integration of third-party services.

  • Frontend Engineer

    Develops user interfaces. Works with HTML, CSS, JavaScript, and related frameworks to create responsive and interactive web pages.

  • Director of Engineering

    Leads multiple engineering teams, defines engineering strategies, and ensures alignment with the company’s vision and goals.

  • Chief Technology Officer (CTO)

    Defines the overall technology strategy, drives innovation, and ensures that technology initiatives align with business objectives.

Online Info Session: Ask Experts Your Questions Directly!

Curious to learn more about CODE, its learning concept, and the people behind it? Join our online info session to ask your questions and get answers directly from our founders and students.

Interdisciplinary Modules

In addition to the core modules of your program, all students can choose modules from the Interaction Design and Product Management programs. Interdisciplinary modules from our Science, Technology, and Society and Interpersonal Skills programs add essential 21st-century skills to the curriculum.

  • Software Development Basics
  • Algorithms & Data Structures
  • Concepts of Programming Languages
  • Network Programming
  • NoSQL Databases
  • Relational Databases
  • Collaboration
  • Artificial Intelligence Basics
  • Cyber Security
  • Automated Software Testing
  • Internet of Things
  • Autonomous Systems
  • Hardware & Operating Systems
  • Natural Language Processing
  • Machine Learning
  • Clean Code
  • 3D Rendering
  • Continuous Delivery & Operations
  • Web Technologies Basics
  • Web Frontend Technologies
  • Mobile App Development
  • Web Backend Technologies
  • Image Processing
  • Distributed & Parallel Computing
  • Data Science
  • Blockchain & Cryptography
  • Data Engineering
  • Linear Algebra
  • Multivariate Calculus
  • Probability & Statistics
  • Applied Scientific Research
  • SE Specialty
  • Digital Fabrication
  • Cloud Computing
  • Optimization in Artificial Intelligence
  • Planning in Artificial Intelligence
  • Publishing a Research Paper
  • Essential Mathematical Methods
  • Software Modeling & Design Patterns

Specializations

Our program allows students to tailor their degree to specific areas of interest or explore a range of topics within the field.

APPLY FOR 2025

At CODE we want to attract the most talented and passionate students, not the most privileged. Our admission process aims to challenge your drive and curiosity.

Jobs and salaries

Jobs and salaries for software engineers with a bachelor’s degree depend on factors like company size, industry, and location. Typical starting salaries range between €45,000 and €60,000 annually, with tech-oriented and international companies often offering higher pay.

Career paths in software engineering are diverse, with opportunities to collaborate with other fields like software development, design, and IT security. Long-term, the profession offers numerous advancement opportunities and lucrative positions, even without a master’s degree.

Many of our students and alumni have already embarked on exciting careers as software engineers, working as founders of innovative startups or in leading roles at top companies.

Some of our Students & Alumni in Software Engineering

Additional Info Material

chatsimple