Computer science knowledge can be applied in product development. In fact, computer science knowledge is meant to be applied in product development. And there are two options in terms of how such computer science can be applied in product development.
In the first instance, one has the option of applying his or her computer science knowledge to develop entirely new products (that is, to invent). There idea here is to come up with products – either hardware products or software products – that weren’t there before (and these have to be products that solve real problems).
In the second instance, one has the option of applying his or her computer science knowledge to improve on existing products (that is, to innovate). In this regard one can, for instance, make a visit to the Yahoomail sign up page, which is normally www.yahoomail.com, and analyze the routines that work there. He or she can then proceed to figure out ways of improving on those routines, before proceeding to, say, create an app that eases the sign up procedure on this particular site. That is an app which can subsequently be of great help to people who find themselves having to set up new Ymail accounts.