Teaching soil, water, crop, and climate to agriculture students.
My courses run from the physics of soil and water to how climate shapes crops and how to build or use agriculture models. Several of these grew out of my own research and the textbooks I have written for students who are not programmers. This page is a summary; a full-blown teaching portfolio, with course design, student evidence, and reflections built up over three decades at UPM, lives on its own site.
A complete, chapter-by-chapter record of my teaching practice — course design, student work, and reflections spanning three decades at UPM.
Courses currently taught
| Code | Course | Credit | Contact hrs | Level |
|---|---|---|---|---|
| PRT2009 | Agriculture and Life | 1+1 | 56 | UG |
| SST4303 | Soil Conservation | 2+1 | 70 | UG, PG |
| SST4304 | Climate Change and Agriculture | 2+1 | 70 | UG, PG |
| SST5301 | Soil and Water Conservation | 3+0 | 42 | PG |
| PRT4302 | Agroclimatology | 3+0 | 32 | UG, PG |
| PRT4999 | Final Year Academic Project | 0+3 | — | UG |
UG — undergraduate · PG — postgraduate
Courses previously taught
Some of these are no longer offered by the university.
| Code | Course | Credit | Contact hrs | Level |
|---|---|---|---|---|
| SST1601 | Soil Management | 3+1 | 21 | DIP |
| SST4302 | Soil Physics | 2+1 | 70 | UG, PG |
| PRT2008 | Agriculture and Man | 2+0 | 28 | UG |
| PRT3201 | Elementary Statistics for Agriculture Science | 2+0 | 28 | UG |
| SST3302 | Water Resources and Climate | 2+1 | 70 | UG |
| BIP3003 | Agriculture Systems I | 2+1 | 42 | UG |
| BIP3004 | Agriculture Systems II | 2+0 | 28 | UG |
| BIP3402 | Experimental Design and Analysis | 2+1 | 70 | UG |
| PRT4301 | Modeling and Computer Simulation in Agriculture | 2+1 | 70 | UG, PG |
DIP — diploma · UG — undergraduate · PG — postgraduate
Teaching Books
Books written to support these courses and to help students build models without a programming background.
Teh, C. B. S. (2018). PRT4302: Agroiklim (Agroclimatology). Universiti Putra Malaysia.
Teh, C. B. S. (2017). Modeling soil water flow in Python and Excel. Universiti Putra Malaysia.
Teh, C. B. S. (2015). Building mathematical models in Excel: A guide for agriculturists. Universal Publishers, Boca Raton, FL.
Teh, C. B. S. (2006). Introduction to mathematical modeling of crop growth: How the equations are derived and assembled into a computer program. BrownWalker Press, Boca Raton, FL.