Sustainable Business Models Course

The Sustainable Business Model course aims to [Matthew description of the course …].

To achieve that objective, we organize the course in two modules. In the first module, [Matthew description of the course …]. In the second module, the students the students design an economic and business model to work out transport carbon emissions, and they develop an app to work out those carbon emissions.



App Development Module

The app development module is organized in three blocks that complement each other. First, the students design the layout of the app by using HTML, CSS, JavaScript and Flask. Second, they program the economic simulations by using Python. Finally, they deploy their apps in the server, by using GitGub, Heroku, and Amazon Web Services.

Frequently Asked Questions

The assignment of the course consists of two parts. The first module of the course where the students write a 10-12 pages (no more) essay to work out transport carbon emissions. The second module of the course where the students develop an app to work out transport carbon emissions.

All the groups will present their theoretical model and their app at the final conference. All the groups must attend that conference. The presentation during the "weekly challenge" and the presentation in the final conference will be considered to set the final grade.

The two modules, the "weekly challenge" and the final conference presentations will be conducted in groups of 5-6 people, and the final grade will be allocated to each group.

The essay, the app and the presentation in the final conference will be evaluated by Mario and Matthew, and they will consider the overall performance of the group during the course. The teachers will consider not only the outcome, but especially the learning process, the teamwork, and the engagement during the course.

The economic and business models and the app developed during the course are part of a project named Circular Bergen where we aim to achieve a sustainable and circular city in the next decade. At the end of the academic year (May 2024), we organize the Lysdagen conference where the students will present their app in front of the Bergen municipality, and many other businesses in the digital and the sustainable sector. We also will organize a train trip to Stockholm to attend the Amazon Web Service Summit ( We have applied for funding to help the students to attend that conference. If we get the funds, the students that want to attend that conference will have financial support. The requirement to get that financial support is to attend at least the 90% of the lectures.

The students write a 10-12 pages (no more) essay. To write the essay, the students must search in scientific papers and official documents to develop a solid methodology to work out transport carbon emissions. The students will also develop a sustainable business model where they can apply the economic model to work out transport carbon emissions. In the essay, the students also must reflect their teamwork, and the team organization to achieve the objectives during the course.

Based on the methodology and the business models presented in the essay, the students develop an app. The app will be developed step by step during the course. The students will customize the layout of their apps if they want. The students have a lot of freedom to develop their own app, and as you can see in the apps developed by the students during the previous year, the students have developed totally different apps ( To have a good grade, the students must guarantee that the app has all the functionalities learned during the course and has a nice and intuitive layout. Following the spirit of the course, we will evaluate the apps following a holistic approach.

During the course, Mario will teach the students to create their own GitHub repository, and their own accounts in Heroku and Amazon Web Service. After each lecture, the students will update the GitHub account based on the content covered in that lecture. Deploying an app in Heroku and Amazon Web Services costs money. To avoid that cost for the students, at the end of the course, Mario will create a domain for each group of students in Forward. This will help the students to have a portfolio of apps publicly available at no cost, since the students' apps will use the databases and the resources of Forward.

The essay and the development of the app is conducted in random groups of 5-6 persons. In the future the students will need to work with persons from different background, and write and essay and develop in that environment helps them to make that transition smoothly.

The key dates for the course are the next ones:

  • 14th November midway conference to present the economic and the business model and the app.
  • ... November is the deadline to submit the final version of the paper with your methodology.
  • 5th December is the final conference (exam). You will have 30 minutes for your presentation + 15 minutes for the questions. We will start the conference around 09:00. We will talk more about this point in November. The final conference is compulsory, and all the students must attend all the sessions.
  • May, AWS Summit in Stockholm. A group of us will go the summit.
  • May, Lysdagen conference at HVL. I will give you more information about the Lysdagen conference in April.

For the schedule of all the lectures, see the information prepared by Matthew, and that is announced on Canvas.

In the app development module, each chapter has its own webpage. To make the course more effective, and to facilitate the learning process, each chapter has its own YouTube video(s), and its own GitHub repository(ies). The students must watch the videos and follow the directions in the videos before each lecture.

In each lecture, we go through the material covered in the videos, and we will type all the code. So, at the end of the lecture we are sure that all the students understand the material covered in each chapter. In the lectures, we will work in groups. So, the students can help each other.

Each week, I will propose a “weekly challenge” to the students. The students will work on that challenge together, and in the subsequent week we will propose the solutions to the challenge in the lecture. To facilitate the cooperation to solve the weekly challenge, we will use a chat where all the students will participate. Mario will participate also in that chat proposing ideas to solve the weekly challenge.

In the app module, the lectures in the first two weeks will be physical, and the rest will be streamed by using Zoom (

In the app module, Mario will be always available after each lecture to be sure that all the students have been able to run the code developed during the lecture. Apart from that, Mario will always be available to set a digital tutorial. You only need to contact me in advance. The digital tutorial will be done on Zoom (