This course presents the basic principles of software development for reliable scientific and engineering software. Using example applications, a systematic process is given for the devel- opment and documentation of requirements, system design, module design, implementation, testing and inspection.
Breaking effect presents how the pieces of an object move after it separates into parts with suddenness or violence. Because of the development of video games industrial and hardware such as CPU and GPU, there is a higher demand for high level experience in game visualization. Breaking effect plays a more important role in the visualization level of large scale video games.