C Language and Linux for Ecological Modeling National Taiwan University
Course Overview
I open several related courses. Please visit our lab website for more detailed info on how to choose my lectures based on your preference. http://homepage.ntu.edu.tw/~tksmiki/for_Students_%28zhong_wen%29.html The objective is to provide students with computer skills for dynamical modeling of populations and communities, which are governed by difference equation, ordinary differential equation, or partial differential equation. This is an introductory course intended for undergraduate and graduate students with knowledge of basic ecology. We will learn basic skills of computer programming (C language) with Linux. If necessary, we will also learn mathematical theories of numerical calculations. Every student needs to bring his/her own notebook PC/Mac with enough memory size (2GB in total is recommended) and empty part of hard disk. Ubuntu does not work in a sufficient speed in some of Netbook (e.g. old Eee PC). All applications that are necessary for this course will be provided. Each lecture will include: 1. Setting up your computer 2. Basic commands in Linux 3-9. Basic grammar and algorithms in C-language 10. How to use gnuplot (an application for graphics) 11. Numerical calculations for difference equations 12-13. Mathematical theories of numerical calculations of ordinary differential equations 14. Numerical calculations for population dynamics of a single species 15. Numerical calculations for population dynamics of multiple species 16. Numerical calculations for reaction-diffusion models
Learning Achievement
To learn computer skills for dynamical modeling of populations and communities, which are governed by difference equation, ordinary differential equation, or partial differential equation.
Competence
Course prerequisites
Every student needs to bring his/her own notebook PC/Mac/Linux. Win PC/Mac OSX users will set up linux system in your computer in the first week. The recommended way is to use VM VirtualBox for win PC or Mac OSX and install linux OS via VM VirtualBox. If you would liked to use Mac OSX, then you need to install (1) gcc (C compiler), (2) gnuplot (for graphics), and (3) emacs (editor) by yourself. In the first week, we will learn how to set up computer for this course.
Grading Philosophy
Course schedule
Course type
Online Course Requirement
Instructor
Takeshi Miki
Other information
(College of Science) Graduate Institute of Oceanography, Marine Biology & Fisheries Division
Site for Inquiry
Please inquire about the courses at the address below.
Email address: http://www.oc.ntu.edu.tw/?lang=en