This is a course intended for students with basic knowledge of ecology, statistics, differential equations, and computer programming techniques and had some experience on modeling. We will discuss the application of mathematical modeling and computer programming techniques to investigate ecological questions. We will also discuss statistical analyses for identifying ecological patterns. Students will select a subject base on his/her own interest and present the progress of the chosen topic. The class is mainly in the form of discussion.