The use of probabilistic reasoning has been used to a variety of applications, such as image identification, computer diagnostics, stock price prediction, movie recommendation, and cyber intrusion detection. However, the range of probabilistic programming was limited until recently (partly due to the low computing capacity), and the bulk of inference techniques needed to be developed manually for each task. However, in 2015, using a 50-line probabilistic computer vision program, 3D representations of human faces were produced from 2D images of those faces.Use a computer to model various complex stochastic phenomena. All projects are programmed in java language. Find the actual number of 1s in a binary number. Formulate and analyze mathematical models to real life phenomena like Data Matrix and QR code. Those code mentioned above can provide a link to the real-life website or some certain message needed to be shown. using some random numbers to model uncertainty. To model some fractals. The first fractal maybe not self-avoiding. But the second one will never meet the same path for twice. To apply the concept stochastic processes. More java features and some random fractals and regression. Multiple factor analysis.