也有一些更混合一点的学院,比如 Indiana School of Informatics, Computing, and Engineering, 学院的一部分来自于 department of library and information science, 另一部分来自于 Computer Science department.
Schools of Media and Communication 的前身。也有一些混合的学院,比如 Rutgers 的。
Management or Business programs 的前身。
UNC SILS 在 2022 年春季有过一次课程改革,实行了新的 Curriculum, 无论是 MSIS 还是 MSLS 都把必修课的数量减少到了两节。与此同时可以更自由地选择 bins: Information, Services and Organizations, Technology, People and Communities. 只要满足了 bin 的要求,就可以毕业。在 Technology bin 里有一些看上去很「硬核」的课,比如 Database, Web Development, 和 Visual Analytics 等等。不仅如此,在UNC 的 MSIS 项目里有相当一部分 Computer Science 背景的教授和 advisor, 目前来看,UNC 的 SILS 和 2022 年之前相比,的确是更 “technical” 一点,也更适合作为一个不错的保底选项。
这节课对转码/CS/SDE, whatever programming related 的帮助可以说是没有,但如果一定要说能力提升安慰自己的话,可以提升一些语言水平,和读文章的能力(如果想搞 research 的话)。平时要花费的时间一般也就是上课之前读一读文章的 15 – 20 分钟左右 + 写 essay 的 2 – 3 小时左右。总体来说不是一节枯燥的课,我的评价是:但当涉猎,见往事耳。
INLS 690-270: Data Mining: Methods and Applications
教授: Yue (Ray) Wang
背景:我之前在文章 2023 Fall 申研总结 UVM / UNC / NEU / WPI 里写过(也可能没写,记不清了),我对 Data Science 是有一些兴趣的,且我之前上过几节非常基础的 Data Science 课。因此我的留学顾问推荐我申请 UBC 的 Data Science 项目,可我当时对 Data Science 的兴趣并不足以支撑我申请这个项目,以及我不明白Data Science 的意义在哪里,所以就没有申请。因此我决定在 UNC 上一下 Data Mining 看一看真正的 Data Scientist 是都是怎么做的。
这是一节 Data Mining 的课,如前文所述,也是我比较期待的领域之一。我在上了几次课之后迅速对这节课和 Data Science 丧失兴趣:
一方面是我的确没有夯实的 Data Science 相关的基础。我在本科仅仅上过一节统计课,当时就学得晕头转向。
我们还有一些 group project。我在 group project 里的是做 data collection 和 precleaning, 这是我少数会做的部分之一…… data collection 就是用 selenium 或者 curl 直接请求 API 获得数据,precleaning 就很简单地把 json 文件改写成 dataframe 的文件,然后加一些判定删掉不需要的部分。
在上课,做作业,和做 project 的过程中,我发现我的队友们说的和做的我完全听不懂,在那个时候我就知道这节课我上错了,这个领域我「感兴趣」错了。我的确不应该来上这节 Data Mining 的课。
现在上完了之后回过头看,我认为这节课比较枯燥。如果让我重新再来选课的机会,我不会上这个课。这节课对转码/CS/SDE, whatever programming related 的帮助可以说是没有。的确是会要你会一点 Python,但是太基础了。想搞 SDE 的不要来上这个课。
COMP 421: Files and Databases
教授:John Majikes
这是目前来说我在 UNC 上课体验最好的老师,没有之一,但和 NC State 的 Dr. David Sturgill 相比还是比不了。说话生动有趣,课堂上很是欢快,会开一些玩笑/自说自话。英语发音清晰,思维活跃,有自己的一套 online teaching tool,比自带的 Canvas 好用很多。上课的时候最喜欢说, when I was in IBM, when I was in Oracle… 听起来像是很有故事的人,翻了一下他的 LinkedIn,经历的确是很丰富。现在教授身体抱恙,上课且上且珍惜。
他的 online teaching tool 用来做 worksheet(课堂上和课后),也可以用来考试和做 games (可以理解为 practice exam, but a more interesting version). 一个特点是如果你做对了那么会有即时的反馈告诉你做对了。这在考试和平时练习中很有用。据他所说,SQL query 是用 Java 实现的 SQLite,整个网站则是由 Python 写的。没有试过 hack 他的网站,但研究过怎么 hack. 后来因为懒得惹上事儿就什么都没做,我甚至做作业都听他的话用 Chrome 而不是 Firefox.
记得之前有一阵子,我一觉醒来第一件事就是打开 Jetbrains Idea 改代码,改失败了就起床洗漱,洗漱完边吃饭边看剧休息,恨不得剧能播得快一点,饭能吃得更大口一点,然后再继续写我的 project。当时消耗时间的方式是写代码,因为我经常发现,只要一抬头,时间就已经过了两三个小时。那时候是夏天,天很长,不用珍惜每一分每一秒的日照时间。临日落时分自己会纠结,是趁现在去看夕阳呢还是继续写代码呢?有时候一不小心甚至会错过看日落的时间,跑着出门享受一天中能见到太阳的最后几分钟。湖边漫步结束,回来继续写代码,从桌子上写到床上,从来没有这么幸福过。可能是当时比现在要年轻一点,身体还承受得住,现在只能被迫多睡觉。