In this course you will learn how to systematically develop products following a structured process. You will experience the complexity of ensuring that the products are relevant and actually match market needs. You will try first hand to be creative, come up with innovative ideas and create prototypes showcasing your concepts. You will learn how to structure your ideas so that they can be implemented in code, and you will work with programmig practices that help you create efficient and maintainable software.
Semester: F20