• 3 min read
  • No reactions yet

The Vital Role of a Product Manager in Driving Digital Product Success

In the dynamic world of digital product development, the role of a product manager has emerged as a critical driver of success. As technology continues to shape industries, businesses require skilled professionals who can effectively navigate the complexities of product ideation, development, and launch. In this blog post, we’ll explore the importance of product managers, their core responsibilities, and why they play a crucial role in shaping and delivering exceptional digital products.

  1. Understanding the Role of a Product Manager: A product manager serves as a strategic link between various stakeholders, including customers, engineers, designers, and business teams. They are responsible for defining and executing a product vision, ensuring its alignment with business objectives, and driving its success throughout its lifecycle. Product managers possess a unique blend of technical knowledge, market insights, and leadership skills.Students playing with VR at CODE
  2. Core Functions of a Product Manager: 
    1. Market Research and Analysis: Product managers conduct comprehensive market research to identify customer needs, market trends, and competitive landscapes. They analyze data, gather user feedback, and translate insights into actionable product strategies.
    2. Product Strategy and Roadmap: Product managers develop a clear vision and roadmap for the product. They define goals, prioritize features, and align the product roadmap with business objectives, market demands, and technical feasibility.
    3. Cross-functional Collaboration: Product managers work closely with cross-functional teams, including engineering, design, marketing, and sales. They facilitate effective communication, manage dependencies, and ensure all stakeholders are aligned towards a common goal.
    4. Product Development and Iteration: Product managers oversee the development process, collaborating with engineering teams to ensure timely and quality product delivery. They iterate on features based on user feedback, market insights, and evolving customer needs.
    5. User Experience and Design: Product managers collaborate with designers to create intuitive user experiences that delight customers. They define user personas, conduct usability testing, and work towards enhancing the product’s overall usability and user satisfaction.
    6. Launch and Go-to-Market Strategy: Product managers develop go-to-market strategies, including pricing, positioning, and marketing plans. They coordinate product launches, monitor performance metrics, and gather feedback for further product enhancement.
  3. The Criticality of Product Managers in Digital Product Development: 
    1. Customer-Centricity: Product managers advocate for the customer, ensuring that product decisions are based on user needs and preferences. By incorporating user feedback and conducting market research, they help create products that resonate with the target audience.
    2. Strategic Decision-Making: Product managers possess a holistic understanding of the market, business goals, and technological possibilities. Their strategic decision-making abilities help align product development with the company’s vision, ensuring long-term success.
    3. Efficient Resource Allocation: Product managers prioritize features and allocate resources effectively, optimizing development cycles and ensuring efficient use of time, budget, and talent.
    4. Risk Mitigation: By conducting thorough market research, analyzing competitors, and gathering user insights, product managers minimize the risks associated with product development. They make informed decisions, reducing the chances of building products that do not meet market demands.
    5. Continuous Improvement: Product managers foster a culture of continuous improvement and iteration. They leverage user feedback and data analytics to identify areas for enhancement and guide product evolution, ensuring a customer-centric approach.


In today’s digital landscape, the role of a product manager is more crucial than ever. Their ability to understand customer needs, align business objectives, and drive product success is instrumental in creating exceptional digital products. By collaborating with cross-functional teams, defining product strategy, and facilitating effective communication, product managers play a pivotal role in shaping the future of businesses. Embrace the power of product management and leverage the expertise of skilled professionals to elevate your organization’s digital products to new heights of success.


  • 2 min read
  • No reactions yet

Are you passionate about innovation, technology, and shaping products that captivate users? A Product Management degree opens the door to a world of exciting career opportunities. In this exhilarating blog post, we will explore ten thrilling careers that await those who embark on the journey of Product Management. From revolutionizing the gaming industry to spearheading digital transformations, these careers will unleash your creativity, strategic thinking, and leadership skills.

Unicom Berlin CODE University

  1. Tech Startup Visionary: Imagine being at the forefront of the next big tech revolution. As a Product Manager, you can bring visionary ideas to life by leading product development, market analysis, and growth strategies for startups. Your expertise will shape groundbreaking products and disrupt entire industries.
  2. Digital Experience Architect: In the digital realm, user experience is paramount. As a Product Manager, you can craft immersive digital experiences by collaborating with design, development, and marketing teams. You’ll create user-centered products that leave lasting impressions and keep users engaged.
  3. E-commerce Mastermind: E-commerce is reshaping the retail landscape. With a Product Management degree, you can take charge of e-commerce platforms, driving strategies to optimize user journeys, enhance conversion rates, and revolutionize the online shopping experience.
  4. Mobile App Innovator: Mobile apps have become an integral part of our lives. As a Product Manager in the mobile app space, you’ll conceptualize, design, and launch innovative apps that solve real-world problems, cater to user needs, and disrupt the app market.
  5. Gaming Guru: Step into the world of gaming and unleash your creativity. As a Product Manager in the gaming industry, you’ll shape the next generation of gaming experiences. From console games to mobile gaming, your strategic vision will enchant players worldwide.
  6. Digital Transformation Leader: Companies across industries are embracing digital transformation. With a Product Management degree, you’ll play a pivotal role in guiding organizations through this evolution. You’ll identify opportunities, align technology solutions, and drive the transformation to unlock new business models.CODE University Students @Paula Pisarcikova
  7. Innovation Evangelist: Do you have a passion for exploring cutting-edge technologies and driving innovation? As a Product Manager, you’ll be the catalyst for change within organizations, championing new ideas, encouraging experimentation, and ensuring that innovation thrives.
  8. AI and Machine Learning Strategist: Artificial Intelligence and Machine Learning are reshaping industries. With a Product Management degree, you can specialize in AI-driven products, leveraging data-driven insights to create intelligent solutions that enhance efficiency, personalization, and automation.
  9. Product Marketing Maverick: Combine your strategic thinking with marketing prowess as a Product Marketing Manager. You’ll develop go-to-market strategies, identify target audiences, craft compelling messaging, and drive successful product launches that resonate with customers.Professor Joana Lemos teaching at CODE University
  10. Entrepreneurial Trailblazer: With a Product Management degree, you’ll have the knowledge and skills to embark on your entrepreneurial journey. As a founder, you’ll wear multiple hats, leading product development, driving growth strategies, and navigating the exciting and challenging world of startups.

A Product Management degree opens a gateway to an exhilarating array of career paths. Whether you’re dreaming of revolutionizing industries, shaping immersive experiences, or leading digital transformations, the possibilities are limitless. Embrace your passion for innovation, technology, and strategic thinking as you embark on one of these ten thrilling careers. Let your Product Management journey unleash your potential and shape a future that is both rewarding and exhilarating. Get ready to make your mark on the world!

  • 2 min read
  • No reactions yet

Revolutionize Your Tech Education at CODE University of Applied Science

Welcome to the official blog of CODE University of Applied Science, Berlin’s premier tech university! If you’re passionate about technology, startups, and innovative learning, you’ve come to the right place. In this article, we’ll delve into the unique features and offerings of our university, catering to aspiring entrepreneurs and tech enthusiasts with an appetite for growth, self-drive, and community engagement. Let’s explore how CODE University can empower you to unleash your potential and thrive in the digital world.

project-based learning at CODE


Embrace Progressive Education at CODE

At CODE University, we offer a forward-thinking approach to education. Say goodbye to traditional theory-based learning and hello to project-based studies! We believe in hands-on experiences that allow students to shape their own learning journeys. With our cutting-edge programs, you can choose how you study, what you study, and at your own pace. Emphasizing real-world applications, our curriculum equips students with the practical skills needed to succeed in the tech industry.

Project-based learning in progress at CODE

Explore a Range of Programs:

We offer three diverse and exciting bachelor’s programs to suit your interests and ambitions:

    1. BSc Software Engineering: Dive deep into the world of programming, software development, and computer science. Develop your coding skills and create innovative solutions for real-world challenges.
    2. BA Product Management: Learn how to transform ideas into successful products and lead teams to deliver exceptional user experiences. Gain expertise in strategic planning, market research, and project management.
    3. BA Interaction Design: Combine your passion for creativity and technology. Master user-centric design principles, prototyping, and interactive media to craft immersive digital experiences.

Our  Admissions:

Our university is perfect for individuals who possess an entrepreneurial mindset, curiosity, and a desire to empower others. While high school graduation is the primary requirement, we also welcome university students looking to switch their majors and embrace a more hands-on approach to learning. Our target audience includes both international and domestic students, with a focus on Europe, the USA, Canada, Australia, and the UK


Group of students sitting at a table at CODE University of applied sciences


Foster a Supportive Community:

At CODE University, we foster a supportive and inclusive community. Students feel a sense of belonging and have ample opportunities to contribute to the community in various ways. Collaboration and knowledge sharing are at the heart of our approach, allowing you to grow both personally and professionally.

What makes CODE unique: 

    • Learning by Doing: Gain practical experience and work on real-world projects, ensuring a smooth transition from academia to industry. 
    • Tech-First Education: Stay at the forefront of technological advancements and acquire skills that are in high demand. 
    • Higher Salaries for Graduates: Our graduates are well-equipped and sought after by top companies, commanding higher salaries in the job market. 
    • Empowering Others: Embrace our mission to empower others through knowledge sharing, community engagement, and collaborative projects.

Our brand identity is built on empowering, progressive, engaging, intelligent, honest, and fun values. While our main competitors include renowned tech universities such as WHU, TU Munich and Berlin, and Minerva, CODE University stands out with its unique learning-by-doing approach, professional treatment of students, higher graduate salaries, and a thriving supportive community.

CODE University of Applied Science is your gateway to an exciting and progressive tech education. Join our vibrant community of like-minded individuals and gain the skills you need to innovate the future


  • 2 min read

Foto: Prof. Dr. Peter Ruppel (President), Thomas Bachem (Founder & Executive Chairman), Verena Pausder (University Council), Dr. Reimar Müller-Thum (CEO & Chancellor)

Berlin, July 5, 2023 – CODE University of Applied Sciences appoints Dr. Reimar Müller-Thum as the university’s CEO and Chancellor. Müller-Thum brings extensive experience in education and technology.

Reimar Müller-Thum is a renowned expert in the field of higher education and has made a name for himself through his innovative approaches and leadership skills. Prior to CODE, he spent ten years as managing director of Macromedia University of Applied Sciences and Macromedia Academy, as well as Galileo Global Education Germany.

Müller-Thum will continue to develop CODE’s strategic direction and drive the institution’s growth. His commitment to excellence in teaching and his focus on hands-on learning will help students develop their skills in technology.

CODE is excited to welcome Reimar Müller-Thum as its new executive director and is confident that his experience and vision will take the university to new heights. With his strong background in higher education and commitment to innovation, he will help establish CODE as a leading institution for innovative technology education.

Commenting on his appointment, Müller-Thum said: “For me, CODE is one of the most innovative educational initiatives of the last decade and a diamond in the rough. I am excited about what the founding team has built and look forward to using my experience to help CODE reach its full potential.”

Thomas Bachem, founder and previously sole Managing Director of CODE, is proud that with Reimar Müller-Thum joining, CODE won over one of the most interesting and high-profile personalities in Germany’s private education business. In his new role as Executive Chairman, Bachem will work in close coordination with Müller-Thum and will be responsible in particular for the areas of entrepreneurship, corporate partnerships, network, brand and public communications.

About CODE:
CODE University of Applied Sciences is a private, state-recognized university for the digital pioneers of tomorrow, based in Berlin. Its unique learning concept and its three English-language degree programs in Software Engineering, Interaction Design, and Product Management are focused on skills that will be needed in the working world of the future. In July 2017, CODE was granted state recognition by the state of Berlin. Approximately 600 students are now enrolled at CODE. Since then, CODE has been funded and supported by more than 30 prominent digital entrepreneurs, such as e-commerce pioneer Stephan Schambach, Rolf Schrömgens (Trivago), Florian Heinemann (Project A), Benjamin Otto (Otto), Verena Pausder (Fox & Sheep) or Ijad Madisch (ResearchGate).

Royalty-free photo material can be found here.

Contact CODE: Thomas Bachem · +49 173 3446888 · media@code.berlin
Contact Media: Tower PR · +49 30 25762644 · code@tower-pr.com

  • 2 min read
  • No reactions yet

Interaction Designers Create Meaningful Digital Experiences

Interaction Design plays a pivotal role in shaping intuitive and meaningful digital experiences. If you’re captivated by the fusion of human behavior, aesthetics, and cutting-edge technology, a career in Interaction Design is a pathway worth exploring. If you’re keen to dive into this exciting field and explore its diverse career opportunities especially when it comes to creating tech for good, CODE’s Interaction Design program might be for you. 

Defining Interaction Design

Interaction Design is the art and science of shaping the way people engage with digital products, services, and systems. It involves understanding user needs, conceptualizing interactive experiences, and designing interfaces for seamless interactions. Interaction Designers merge creativity, empathy, and technical skills to bridge the gap between humans and machines. That in itself excites a lot of students, and it’s no wonder why students are opting for studying Interaction Design at top technical universities

Diverse Career Opportunities

A career in Interaction Design offers a range of interesting pathways. Whether you dream of working in specialized agencies, dynamic startups, or prominent corporations, the demand for skilled Interaction Designers is soaring. 

Roles in the field include but are not limited to UX/UI Designer, Product Designer, and Interaction Architect. These professionals collaborate with diverse teams, including researchers, developers, and project managers, to create innovative digital solutions.

CODE offers an immersive Interaction Design program that equips students with the necessary skills. Our curriculum covers human-centered design, usability principles, prototyping techniques, and industry tools. Project-based learning is the future of tech education and by working on practical projects, CODE prepares students for success in the field.

Designing for a Better Future

Interaction Designers bear the responsibility of shaping technology to positively impact society. By placing users at the core of their design process, they strive to create tech for good. Accessibility, inclusivity, and ethical considerations are integral to their work, ensuring that designs enhance lives and tackle real-world problems.

Interaction designer at work

For instance, Interaction Designers may focus on creating intuitive interfaces for healthcare applications, improving the patient experience and facilitating communication between doctors and patients. They might also design sustainable platforms that promote eco-friendly behaviors, encouraging users to adopt environmentally conscious habits.

Moreover, Interaction Designers actively contribute to the development of assistive technologies, fostering inclusivity and accessibility for individuals with special needs. By empathizing with users and understanding their needs, they create digital experiences that empower everyone to participate fully in the digital world.

Interaction Designers at CODE

Interaction Design is an exhilarating field that combines creativity, technology, and empathy to shape the future of human-computer interactions. As technology advances, the demand for skilled Interaction Designers will continue to grow. With a career in Interaction Design, you have the power to make a meaningful impact, enhancing how people engage with digital products and services.

If you’re passionate about crafting user-centric experiences, CODE’s Interaction Design program is a top choice. Gain the knowledge, skills, and hands-on experience necessary to create tech for good.


  • 3 min read
  • No reactions yet

Project-based Learning Is Disrupting the Future of Tech Education

Project-based learning is gaining traction and showing immense potential, especially in tech education. With project-based learning methods, students are not expected to sit passively and listen to lectures, they’re expected to dive right in and solve real life problems. So is getting a traditional education a thing of the past? 

project-based learning at CODE

As we move towards a rapidly changing world, it is becoming evident that traditional education methods need to adapt to meet the demands of the future. 

When it comes to accelerating the careers of students wanting to get hands-on experience on the tech scene, project-based learning plays a key role. Let’s take a look at the difference between project-based learning and traditional education. 

Project-based Learning is “Learning-By-Doing” 

Project-based learning flips the script on passive learning by actively involving students in hands-on projects. Students become active participants in their education which leads to increased motivation and engagement. With curiosity-driven education and real life projects, students adopt a sense of ownership and pride in their work.

Real Life Projects Are Equivalent to Real-World Challenges

Project-based learning provides students with opportunities to apply their knowledge to real-world challenges. By working on projects that simulate authentic scenarios, students gain practical skills, problem-solving abilities, and a deeper understanding of how their education relates to their future careers. It’s no wonder that students are choosing tech universities with a practical approach

This approach bridges the gap between theory and practice, preparing students for the complexities of the professional world.

Project-based learning in progress at CODE

Project-based Learning Encourages Collaboration and Teamwork

Project-based learning environments mirror the collaborative nature of many modern workplaces. Students work in teams, develop communication skills, empathy, and the ability to work effectively with diverse perspectives. These skills are crucial for success in today’s interconnected and globalized society.

Customizable and Flexible Learning

CODE recognizes that every student is unique, possessing different strengths, interests, and learning styles. Therefore, our Bachelor degrees are designed to be customizable and flexible. Students have the freedom to choose projects aligned with their interests, allowing them to explore their passions while developing a strong foundation of skills and knowledge.

Lifelong Skills and Adaptability with Project-based Work

Project-based learning nurtures a mindset of lifelong learning and adaptability. By engaging in projects that require continuous learning and adaptation, students develop the ability to acquire new knowledge and skills independently. They become adaptable problem solvers who can navigate the ever-evolving landscape of the future.

Students at CODE gathered around their laptops learning and interacting

How Project-based Learning Compares to Traditional Education Systems

Traditional education systems have their limitations, and as we look toward the future, it is crucial to embrace innovative approaches such as project-based learning.

* Passive Learning: Traditional education often relies on getting students to memorize information. This approach fails to engage students actively in the learning process, which can result in reduced retention and application of knowledge.

* Lack of Real-World Relevance: Traditional education tends to prioritize theoretical knowledge over real-world application. This results in a gap between what students learn in the classroom and the skills they need in practical scenarios. Students often struggle to understand the relevance of their education to their future careers.

* Limited Collaboration and Problem-Solving Skills: In traditional education, students primarily work individually, limiting their opportunities to develop critical collaboration and problem-solving skills. These skills are vital in today’s interconnected and complex world, where teamwork and innovative thinking are highly valued.

* Fixed Curriculum: Traditional education systems follow a fixed curriculum that leaves little room for flexibility and customization. This one-size-fits-all approach fails to cater to individual student interests, strengths, and learning styles, inhibiting their potential for growth and creativity.

CODE’s Project-Based Approach

We at CODE understand the importance of active, relevant, and collaborative learning. By incorporating project-based learning into our curriculum, we empower students to become active learners, fostering essential skills for success in the modern world. As we break the mold of traditional education, project-based learning paves the way for a future where education is transformative, engaging, and empowering. 

  • 3 min read
  • No reactions yet

Computer Science and Software Engineering in Tech Education

In tech education, software engineering and computer science are used interchangeably. Of course, this leads to some confusion. There is a clear difference between the two and understanding it is crucial for aspiring tech professionals. 

We hope to shed some light on the disparity between software engineering and computer science by highlighting the unique characteristics, career paths and educational considerations.

Computer Scientists vs. Software Engineers

Computer scientists are essentially scientists who rely on rigorous analysis, well-defined concepts, and proven facts. They possess expertise in mathematics, information science, and computational theory, enabling them to develop complex algorithms and contribute to scientific advancements. 

In contrast, software engineers adopt an engineering mindset, applying their technical knowledge and problem-solving skills to design, develop, and document software. They focus on crafting robust, user-centric solutions that meet specific requirements.

Computer Science or Software Engineering: What to Expect from Your Degree

Studying computer science revolves around theoretical concepts, mathematical algorithms, and advancing scientific research. It equips professionals with a deep understanding of information science and enables them to tackle intricate problems. 

On the other hand, studying software engineering emphasizes practical implementation, creating software solutions for real-world challenges. It involves designing comprehensive, user-friendly applications with limited resources in a constantly changing environment. More and more students are opting for technical universities to teach them these skills

Students at CODE gathered around their laptops learning and interacting

Creativity and Multi-disciplinary Thinking

While computer science leans heavily on theoretical frameworks, software engineering incorporates creativity, vision, and multi-disciplinary thinking. Successful software engineering encompasses more than technical proficiency; it necessitates the ability to communicate effectively, understand user needs, and design solutions that people enjoy using. This blend of technical expertise and creative problem-solving is crucial for driving innovation and delivering meaningful software applications.

Computer Science or Software Engineering: Choosing the Right Study Program

Understanding the distinction between computer science and software engineering is crucial when selecting a study program aligned with one’s abilities and career aspirations. Some individuals possess the aptitude for software development but may lack the mathematical inclination required for computer science. 

Discouraging such talents from pursuing software engineering careers would be counterproductive. It’s important to recognize that learning to program is akin to acquiring a new language rather than solving math problems, emphasizing the practical nature of software engineering.

Students at CODE using technology creatively

Managing Expectations

While computer science programs often focus more on applied mathematics, individuals seeking to become software developers may find themselves disappointed with the lack of hands-on coding experiences. 

High dropout rates in computer science programs further underscore the need for clear differentiation between these disciplines, enabling students to make informed choices based on their career goals.

Bachelor of Computer Science vs. Bachelor of Science in Software Engineering

Computer science students tend to think they will learn programming, however, programming is not as big a topic as it is in a software engineering degree. Computer science students expect to understand how to utilize and understand the infrastructure of the internet, although this is mostly taught in a software engineering program.

While the two degrees do cross over, software engineering students may have less in depth knowledge of how computers really work, but are more focused on practical applications. 

Addressing the Digital Skills Gap

Clearly defining the distinctions between computer science and software engineering is not only essential for students but also for policymakers, institutions, and employers. 

This clarity facilitates the development of effective educational programs, closes the digital skills gap, and ensures that future graduates possess the competence profiles necessary to succeed as software developers. 

Employers benefit from understanding where to find candidates who can drive digital transformation and support their organizational growth.

Differentiating Computer Science and Software Engineering for a Thriving Tech Industry

Computer science is crucial for digital innovation and research, but it should be distinguished from software engineering. The job market needs more than just computer science expertise; it requires creative problem solvers with communication skills who can use scientific innovations to make an impact. Understanding the differences between these fields helps individuals choose the right study programs for their skills and career goals, leading to a thriving tech industry.

  • 2 min read
  • No reactions yet

Top Tech Universities Have a Few Things in Common

Determining what makes a top tech university stand out among others is something that depends on a range of factors. Taking into consideration the faculty, research opportunities and industry partners can provide valuable insights into the university’s standing in the tech field.

You may want to evaluate the tech university’s reputation by looking into everything that it has to offer before you make a decision about studying there. 

1. A Top Tech University Has a Strong Research Output

A top tech university is likely to have a strong research program with faculty and students producing high-quality research in cutting-edge areas of technology. The university’s research output may be measured by metrics such as publications, citations, and research funding.

2. A Top Tech University Has an Excellent Faculty of Experts

A top tech university is likely to have a faculty of experienced and accomplished researchers and practitioners in the field of technology. Faculty members may have expertise in a range of subfields within technology, and may have a strong track record of producing high-quality research, mentoring students, and collaborating with industry partners.

3. Quality Education Is Key At a Top Tech University

A top tech university is likely to provide high-quality education that prepares students for careers in technology. This may include a new educational concept which includes a hands-on approach, project-based learning opportunities, access to cutting-edge technology and facilities, and opportunities for internships, research, and networking.

4. Reputation and Recognition Is at the Core

A top tech university is likely to have a strong reputation and recognition within the field of technology. This may be reflected in rankings, awards, and partnerships with industry leaders.

5. Alumni Success

A top tech university is likely to have a strong track record of producing successful alumni who have gone on to make significant contributions in the field of technology. The university may have a robust alumni network that provides support and networking opportunities for graduates.

6. Top Facilities and Resources

Top tech universities invest in modern infrastructure, resources and technology. They provide access to labs, specialized equipment, high-performance computing systems, libraries and collaboration spaces for students and faculty. Top tech universities invest in creating an environment that supports experimentation, innovation and interdisciplinary collaboration.

Top Tech Universities Are At the Forefront of Innovation

It is important to remember that different rankings and evaluations may prioritize different factors in what is considered to be the “top” tech university. This may vary depending on the specific criteria used. Ultimately, the best tech university for an individual student will depend on their unique interests, goals, and needs.

  • 2 min read
  • No reactions yet

What’s a Good Technical University?

Berlin is full of technical universities. It has a thriving tech industry, with many start-ups, established companies, and research institutions located in the city. A top technical university provides students with opportunities and a network from which they can profit and grow. When evaluating technical universities in Berlin, there are a few things to consider.

Technical university in Berlin

Technical Universities Collaborate with Industry Players

A technical university gives students access to internship and job opportunities, as well as exposure to real-world problems and solutions. Taking a look at the companies and organizations that a university is partnered with usually indicates where their graduates end up.

Entrepreneurship and Innovation is key 

Technical universities in Berlin, the hub for entrepreneurship and innovation, will likely prioritize these values in their curriculum and programs. The university may provide resources and support for students who want to start their own companies or projects, and may have a culture of experimentation and risk-taking.

students at a technical university

Technical Universities Offer Facilities and Technology

A technical university in Berlin may have state-of-the-art facilities and technology, providing students with access to cutting-edge equipment and tools. The university may also have a culture of experimentation and exploration, encouraging students to push the boundaries of what is possible through technology.

Diversity and Internationalization is at the Forefront

Berlin is a diverse and multicultural city, and a technical university may reflect this diversity in its student body, faculty, and curriculum. The university may have a global outlook and provide opportunities for international study and collaboration.

Social Responsibility is Vital

Some technical universities prioritize social responsibility and the ethical implications of technology. The university may provide opportunities for students to engage with issues such as privacy, security, and social justice, and may encourage students to use technology to make a positive impact on society.

Technical Universities in Berlin Prepare Students for the Real World

Technical universities in Berlin offer students more than academic excellence. Collaborating with industry professionals, emphasizing entrepreneurship, diversity and state of the art facilities make them a popular choice for those seeking practical experience. There’s also a strong sense of social responsibility, a focus on innovation from a global perspective and an emphasis on making a positive impact on society.

  • 3 min read
  • No reactions yet

Generative Design: Student Book

Professor Daniel Buzzo inspired the Generative Design project which produced an anthology that showcased students’ work for the second time in two years. The book features a collection of two-page student contributions illustrating what creativity looks like in the tech field. 

Weekly sessions lead to a poster style / public demonstration where students showed their work to their peers and faculty staff. 

Here’s a look at what the Generative Design module entails and a sneak peek into the book that was published in January 2023 which is now available worldwide!

Generative design students' anthology

What is Generative Design?

First thing’s first, what does studying Generative Design at CODE University of Applied Sciences look, and feel like? The Generative Design course at CODE is a 5 ECTS credit module that teaches undergraduate Bachelor students in Interaction Design, Software Engineering and Project Management programmes. 

The module is designed as an entry point into both design and development techniques for a broad mixed ability cohort. The central theme is to help students explore processes for personal expression working in an experimental fashion with generative computational systems.

Students Use Generative Design to Express Themselves

We want students to explore the iterative writing and modification of software code toward some kind of personal expression, in an experimental and playful way. The goal of the learning units is to build awareness of generative creation processes and some of the philosophical, design and developmental questions when working with generative systems to create computer-generated outputs.

How Does Generative Design Work?

In this case, students were introduced to simple coding processes via the Processing IDE and p5.js variants. They can advance to other environments as needed or preferred, including MaxMSP, TouchDesigner, VVVV, openFrameworks and many more. They use code to illustrate ideas and techniques from which to consider the role and relationship between generative systems, users, content and creators.

The Learning Goals of the Generative Design Module

  • Using various input sources, such as: data, algorithms, AI, sensors, mouse input.
  • Experimenting with creating different outcomes through generative design, such as visual effects, sound, 2d graphics, 3d objects.
  • Experimenting with simulating various real-world conditions.
  • Exhibiting knowledge of creative coding to automate and generate outputs.
  • Variating generative sketches in an intentional way and being able to explain the final style/result.
  • Gathering inspiration and coordinate efforts through iterations.

Students’ Work in Generative Design

Michelle Irby: Whispering Abyss

The “Abyss” in the title stems from the graphical contrast present in itself. The dark background represents the nothingness in which the noise values move in; the n-dimensional space. Contrarily, the lines fill the blank void with new, colorful life while reflecting the somber mood. When these functions collide with one another, a series of impressions shape a new form of expression. This factor attains the “Whisper” aspect. Small or larger lines, reminiscent of sound waves, travel across a dimensional space. The artwork develops into an eminent accumulation of dimensions.

“I saw myself getting more passionate and involved with my code and the project. My understanding of our task for this module shifted. It was no longer about solving the issue of applying methods of code I needed to fully understand. It was about finding a way to apply the expertise I have learned in a specified area of code to an exciting project.” – Michelle Irby

Aarnav Mahavir Bos: No future 

NOFUTURE! is an experiment in understanding and dealing with uncertainty. Built as a performance tool, NOTFUTURE! is a restless, generative, MIDI utility inspired by the rhythms of Les Trucs, Throbbing Gristle and Das Kinn. NOTFUTURE! was conceptualized to be integrated into an existing live performance workflow. 

“The idea was to make music with the sounds and sequences provided in a fun and interactive manner. The concepts of limitation, randomness and “making do with what you got” was a journey of personal discovery.” – Aarnav Mahavir Bos

Louisa Weyerhäuser: Audio Interactive Visualizer

“I have been greatly fascinated by stage design for some time and the effect it can have on the experience for the audience. The setup studio is a team dedicated to designing these experiences and was a major inspiration. I started working with TouchDesigner, its 3D engine, and tools for the first time. I was intrigued to learn how to use the tool to create interactive multimedia content animated by live input. With my rough estimation at the beginning of the complexity of the software, I have set the scope of the goal relatively small. My initial idea was to build an audio visualizer.

I discovered my excitement for generative design, particularly for stage design and audio visualization. I have experimented with a great variety of inputs … and looked into 2D as well as 3D elements …in the end, I developed a concept with real-life application ability. After this excursion, I am hooked and interested in continuing to explore the possibilities.”

Generative Design At CODE

Our Generative Design course at CODE teaches students of Interaction Design, Software Engineering, and Project Management to experiment with generative design technologies. We encourage students to express themselves through artistic and design-orientated outputs and use tech in a creative way. 

At the end of the course, we’re proud to be able to showcase our students’ work by creating and publishing an anthology of their projects. If you would like to learn more about Generative Design within our Interaction Design degree, reach out to us!