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

  • 4 min read
  • No reactions yet

With so much hype and fear around AI stealing jobs and transforming lives, how can we be sure that we’re creating tech for good?

Resident Senior Lecturer in Product Management for Emerging Technology, Kavita Kapoor, shares her insights about the responsibility Product Managers have in making sure that prejudices, biases and homophobia don’t creep in when implementing products.

Kavita Kapoor Product Management lecturer at CODE

AI Is Everywhere and Everyone Is Scared

I was heading on vacation when a US-immigration officer asked about my job and engaged me in a deep and thoughtful conversation about ChatGPT.

Like so many people, this trained officer was worried about the future of his job and how his children will adapt. It is understandable when jobs like data processing, accounting, customer service, testing and marketing, might all be automated by AI (Forbes 2022)

In the first class of my Emerging Technology lecture series at CODE, I introduce how this fear of rampant technology is not new. Through the story of the Luddites, a secret society in the industrial revolution that destroyed machines, we understand that it “is not what technology does that matters, but who it does it for and who it does it to.” (Doctorow 2021).

Product Managers Have to Know What AI is For

I agree with the experts that we will need Product Managers, and the rise of AI will transform the responsibilities of Product Managers, but it is unlikely to put us out of work (Afshar 2018).

At CODE, we train Product Managers responsible for digital product development who are accountable for innovation planning, product experience, revenue growth and compliance. If you look at these jobs on LinkedIn, Product Managers require excellent analytical, organizational, and communication skills to work with a team to interpret large amounts of data. A Digital Product Manager oversees the entire lifecycle of digital products from conception to launch and beyond. 

responsible product management

In my experience, it doesn’t matter if you are helping airplane manufacturers, television companies, retailers or even the Summer Olympics; it is always exhilarating to shape, nurture and deliver new products, even more so if you demonstrate the power of new technology like AI. At the same time, we need to use AI responsibly.

What Responsible Product Management Looks Like

Having created a lot of different digital products before coming to CODE and having many stories of the unintended consequences of my work I am really keen to ensure that the new generation of Product Managers don’t make the same mistakes.

I am particularly passionate about explaining how the data being ingested into these AI products is actually a form of power that helps organizations control and shape our experiences. 

Let’s consider an AI system that replaces me here at CODE. It could create lectures or mark exams. If those exams are based on essays then the system has to be trained on the essays written by real humans. How the Product Manager chooses those essays for the AI to ingest can determine if future students pass or fail. 

If for example only native English writers’ essays are fed into the system then people with English as a second language might be penalized. This would be really unfair. Especially here at CODE where we are extremely international.

Data Feminism Aims to Create Genuinely Good Products

coding language on computer screen

There are so many negative examples of badly trained AI, which is why I introduce our students to the concept of Data Feminism (D’Ignazio,Klein 2020). Data Feminism positively challenges the status quo with the aim of creating great products that are genuinely good.

The Data Feminism framework combines data science, ethics and intersectional feminism to uncover how standard practices in data science serve to reinforce existing inequalities in products across the world.

In the book Data Feminism there are seven principles of data feminism, examining power, challenging power, embracing pluralism, considering context, making labor visible, building sustainable and ethical data practices, and reimagining abundance. 

Through our students’ work on their own startups, we create case studies to explore these concepts and also discuss the regulations that will govern Product Management. 

Alongside all this, we use a range of international case studies based on well known companies that show how the data in our products (if used unethically) can do a lot of harm.

How Can Product Managers Save Us From Homophobic Artificial Intelligence?

product manager at work at CODE University of applied sciences

In my “Emerging Technologies: Ensure Your AI Product Doesn’t Become Homophobic,” lecture we use Data Feminism and take a deep dive into equality for the LGBTQAI+ community. 

By unpicking a flawed Stanford AI research project that ‘identifies gay faces’ (BBC 2017), we imagine how our AI-enabled products will be implemented in regions where people are killed for being part of the LGBTQAI+ community. 

Even in an LGBTQAI-friendly place like Berlin, we know when supporting our students with their job interviews, that AI is being used for recruitment. So, we look at biases that may creep in, including a look at the London School Economic study, which shows there is a ‘gay jobs’ stereotype’ (LSE 2016). 

Through our discussion, my students have made better choices about sourcing their product data and which companies they partner with in order to be more ethical. Their success in producing ethical products makes me proud.

You Can Become A Product Management Superhero

ai_product management

Training in Product Management in the era of AI will future-proof any career. Here at CODE University of Applied Sciences, we provide ethical and practical experiences in lean processes, marketing analytics, design and road mapping, adaptive systems, stakeholder management, and much more.

If you’re interested in how Product Managers can utilize and work alongside AI to create a better world, “you just need to give it a go”, and that is what I said to the US-immigration officer.

He agreed that he would give ChatGPT a go, understand the implications and help his children.

And I headed on holiday.