各位台大同学大家好,我是资管系的助理教授孔令杰。
今天来是想跟大家介绍我 104-2 开的两门课:“程式设计”与“作业研究”。
自己宣传自己的课有些难为情,毕竟我也不是什么大师,
不过我总是对自己教的课有热情,希望让有兴趣的人可以学到我喜欢的知识或工具,
反正就是分享资讯,这应该也不是坏事吧~
===
“程式设计”是资管系大一必修,一下午 2:20-5:20,
课程网站在 http://www.im.ntu.edu.tw/~lckung/courses/PD16/。
这门课确实不假设同学有任何程式设计的基础,所以欢迎任何人来修!
但就算很多人都认为资管系的人不太会写程式 XD,我个人还是相信,
我们应该要努力成为全台大除了资工系以外最会开发软件跟资讯系统的系,
所以我的目标,就是让这门课成为资工系的“计算机程式设计”以外,
全台大最困难也最辛苦的给初学者的程式设计课(我也不知道目标达成没就是了)。
这某方面回答了为什么这门课的语言被讨论(战?)了十几年,
至今还是选 C++ 这个艰涩深奥的语言。
话虽如此,过去三年来也有许多从未学过程式设计的各系同学成功通过这门课,
所以只要够想学,也愿意投入够多的时间,我相信大家都做得到的,
而一旦你学会 C++,绝大部分程式语言你都能自行学会了。
好消息(?)是,这门课在用英文教了三年后,今年改用中文,
相信会让课程变得比较好懂~~
去年的课程网站在 http://www.im.ntu.edu.tw/~lckung/courses/PD15/,
教材通通都在上面,今年会有 3/4 跟去年一样吧,需要的同学可以参考一下。
资管系必修的同学大约 50 位,我们设定课程人数上限是 90 人,
以前是没有满过,只要不满,想加签的同学都可以签。
不过过去三年来修课的人愈来愈多,如果今年满了就……再想办法 XD
===
“作业研究”这门课,还挺难解释的,中国翻译的“运筹学”反而比较容易理解。
http://www.im.ntu.edu.tw/~lckung/courses/OR16/。
大体上来说,我们在这门入门课里教的是最佳化理论、方法与应用,
以理论和方法面来说,主要是专注在确定型(deterministic)方法上,
包括线性规划、整数规划和非线性规划;以应用来说,主要是着重在商管的应用,
像是解决存货问题、定价问题、运输路径问题、工作分配问题等等,
不过现在是 big data 的时代嘛 XD,所以我们也在今年加入两个新的 session,
预计介绍 logistic regression 的非线性规划的算法,
以及利用 Lagrangian relaxation 做 problem decomposition。
当然我们是教从来没学过一丁点最佳化的初学者,不会太过深入的。
就我个人来说,我非常喜爱这门学问,虽然喜爱的人真的很少 XD
但对念商管的同学来说,知道并且能运用数量方法,可以在很多决策问题派上用场
(数量方法的结论最少也会提供决策者一个参考);
对念理工的同学来说,知道线代、机率、微积分可以被用来解商管的问题,
应该也会觉得挺酷的吧。用理工的方法,解商管的问题,
这岂不是现在最夯的跨领域人才~~
(开玩笑的大家别当真)
总之,就像资管系的很多课一样,这门课不能说很难,但也绝不简单。
如果你不喜欢数学,这门课可能就不太适合你啦。
另外,这门课用英语授课(是认真的),如果你不喜欢英文,那也……
最后,这门课用大名鼎鼎(恶名昭彰?)的“翻转教室”,
我知道有些人很痛恨翻转教室 XD,但我已经做了五个学期了,
该踩的雷也都踩得差不多了,现在教起来不敢说很完美,但应该不算太糟糕啦。
去年的课程网站在 http://www.im.ntu.edu.tw/~lckung/courses/OR15/,
教材通通都在上面,今年会有 3/4 跟去年一样吧,需要的同学可以参考一下。
这门课如无意外应该不会满吧,所以想加签的同学应该都签得到的。
===
大概就这样,感谢大家耐心阅读~如果有问题,欢迎推文、回文、站内信,
或者写 e-mail 到 lckung@ntu.edu.tw。祝大家寒假愉快~