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.

Learn more about our admission process

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

Modules

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.

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.

Meet the Software Engineering 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.

Begin your CODE journey today!