TME250 coursememo_2026_ver261031.pdf