My approach to software design is to take a problem and break it down to manageable problems. For this class, I frequently need to prototype a model and then iterated on that model. Prototyping will be useful for future projects to see if a design will work before building a large scale design. Building and iterating were common in the course too. I was constantly making small changes to move something or adjusting the lighting and then building to see how those changes were affecting the scene.
Computer science and computational graphics can help with modeling data. The class taught that there are many fields applying computer graphics. Modeling, HUD interfaces, and web graphics are just a few examples.