TME250 coursememo_ver251031.pdf