选课类别:基础 | 教学类型:理论课 |
课程类别:研究生课程 | 开课单位:天文学系 |
课程层次:硕士 | 学分:4.0 |
关于上课:两位王老师讲课都非常非常详细(所以知识密度就有点低了),并且在讲解过程中辅助有代码展示和运行,课堂氛围比较轻松,课间还会讲一些有趣的事情。
关于作业:没有作业,但是老师建议大家课后多动手练一练。
关于课程:这门课内容不多,主要是用来督促自己自学Linux(转码),包括添加/删除程序及软件包管理、用户管理、文件和目录管理、系统管理、硬盘管理、进程管理、网络管理、Shell脚本等等,都是实际科研过程中会用到的。一学期下来Linux从零起步到可以写一些简单的脚本,收获很多,非常不错。参考书的话可以看看《鸟哥的LINUX私房菜》,cover了课程大部分内容(实际上没有必要,因为课程本身不难)。
关于考试:期末开卷,不难,大部分时间真就是抄讲义🤣,只有最后的四道编程题可能拉得出差距。四道编程题两道是写简单的脚本,不难;另外两道IDL,一道白送5分(PPT有源代码),另一道关于画图的不是太会(毕竟IDL我还没有复习完orz)但是凭感觉写完了。
关于给分:直接出总评,卡94,难受😣
整理了这门课的复习资料,等修订完了放上来,比翻ppt快。
Linux系统与天文软件包IDL第一部分.pdf(24.7MB,password:ustc1958)
-----------------------------20230808更新第二部分-----------------------------
Linux系统与天文软件包IDL第二部分.pdf(14.5MB,password:ustc1958)
(剩下的等有时间再说了orz)
前半学期由王宇老师讲授Linux系统(以Ubuntu为例)的安装与使用,后半学期由王春成老师讲授IDL语言的使用。
这门课的名字,应该叫做《Linux系统与IDL语言入门》更为准确,毕竟这里并没有大家想象的各种python实用天文包、source extractor、scamp之类的……
如果已经有了一定的Linux系统使用经验,并且至少熟悉一种高级语言、比较清楚面向过程编程套路的话,选择这门课的收获就不会特别大。但如果是新手的话,这门课还是非常推荐的,老师会讲的非常详细,学习起来也不会有太大的障碍。
王宇老师上课非常有意思,对学生的宽容度也很高。我记得有一次上课摸鱼,做了个结印的动作,然后老师就在讲台上把我结印的动作学了一遍【捂脸】。而王春成老师的声音则非常地富有磁性,听起来很沉稳。
考试是开卷考试。同样地,如果已有一定的基础,考试的时候大半的时间都不需要翻阅资料,基本上能提前大半个小时交卷(选择题可能需要看一下概念,填空题大多数靠经验就能写出,代码题按照自己平时编程的习惯,照着ppt给出的语法直接写就好)。
一门研究生课,本科生也可以选(尤其建议天文系同学选)。(本人大四为了学分选这门课,上了觉得挺值。)
教学内容:Ubuntu 系统的使用、IDL 的基本用法。如果将来想使用 IDL 作为数据处理工具的话,上这门课是一个很好的入门方式。
作业:无。(如果没有安装 Ubuntu 系统,最好抽空安装,一边学一边实践操作有比较好的学习效果。IDL 同理。)
考试和给分:开卷考试,可以打印好 ppt。给分还行,一学期没怎么学(在忙其他事),最后三天看了一遍课件,最后考试应该错得不多,总评 92,中规中矩。平时会有点名(大约三次)。
课堂氛围很好,上传资源多且丰富
开卷考试,别错太多,就可以90+
老师很认真很负责,很敬重王老师