A Software Engineer dives into code and understands the systematic fusion of engineering principles applied to software systems development. A software engineer is the beating heart of any tech company, taking on the role of software designer and builder, tackling complex tasks, maintaining clean coding practices, and adhering to best practices in a variety of specializations. Our Software Engineering program is fully taught in English.

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

You can find several types of software engineers in various industries and the role may vary from company to company. But here are some of the most common role types:

  • 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

Learn about CODE, meet our students and team, get to know our learning concept of curiosity-driven education, and ask any burning questions!

Modules

Alongside all the SE modules listed here, students also have the opportunity to select modules from the two other study programs: Digital Design & Innovation and Business Management & Entrepreneurship. Interdisciplinary modules from Science, Technology, and Society and Interpersonal Skills further enrich the learning experience at CODE.

  • 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

You can choose the Generalist path, which allows you to customize your module selection and explore a diverse range of topics in the field or you can choose a specialization where you follow a curated series of modules designed to hone your expertise in a specific domain.

APPLY FOR 2025/2026

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.

Some of our Students & Alumni in Software Engineering

Additional Info Material

chatsimple