This course is project-oriented and can be managed by one to a few faculties including visiting professors. The students are equipped with the necessary mathematical modeling techniques in a range of physical problems during the first few weeks. A test and some hand-in assignments are given for the first part of the course to see how well students have learned the basics of discrete, continuous and stochastic models, as well as the computing techniques necessary for model formulation. Then, the students are divided into small groups and work on projects with diversified research topics. The group project gives the students an opportunity to develop the ability to integrate and apply knowledge and analytical skill to practical situations. As they work in small groups, it also trains their team work ability and communication skill. The students may need to produce short intermediate reports to show the progress of their research. Finally, each group gives a presentation and submits a group report. This provides training to their presentation skill and enhances their report writing ability.