简介
本篇博客用以记录我的2024 Fall所选课程的总结与评价。课程将按照CS / Math / GeneralEd进行分类。
由于本人是转学生,Basic Calculus课程和部分Basic Computer Sciences课程不是在UW-Madison修读的,故不做记录。
Computer Science
Basic Computer Sciences
COMPSCI 400 Programming III
修读于Fall 2024,由Gary Dahl和Florian Heimerl两位教授共同授课,我上的是Gary Dahl教授的section。
课程内容:
课程内容从我个人角度来分类的话,主要包含两部分。
第一部分是数据结构/算法相关的内容,包括:BST Review & Rotation、Red-Black Tree、AVL Tree、B-Tree、Sets and Graphs、MST on Graphs、Shortest Paths、Linear Sorts、Hashtables、Tries、Skip Lists
第二部分是实用的编程技术,包括Command Line (Bash)、Testing (JUnit) and Editors、SSH、Git - Version Control、Make、Lambda Expressions、HTML+CSS+JavaScript、Webservers、GUI (JavaFX)、Regex、Streams and Pipes
两部分的内容在讲授时不是分开的,而是同步进行的,比如一节课的内容可能包括BST Review & Rotation和Command Line (Bash)。
考核方式:
本课程成绩构成如下:
(32%) Weekly Activities and Weekly Quizzes
(32%) Project Work across two projects
(32%) Midterm and Final Exam
(4%) Lecture Participation
具体来说:
Weekly Activities and Weekly Quizzes的形式是每周一次的小练习和在线测验。小练习很简单,最多半个小时就可以完成。在线测验主要考察课上讲授的数据结构/算法相关的内容(不过我记得好像也有一次考察Git的相关命令),需要你真的搞懂课上讲的东西才能做对。
Project Work across two projects这部分每周需要花稍微多一点的时间来完成。虽然有分组,但是实际上你不用担心和小组成员不熟,我个人认为这个分组的设计更多是用来让你了解前后端是如何协作的。这部分作业工作量比较大,建议不要留到最后写,为自己留出debug/答疑的时间。
Midterm and Final Exam需要你真的认真复习课堂上的内容,go into details,两个section的课程材料都值得一看。
Lecture Participation的方式是通过Tophat回答课堂问题,回答错误也没有关系,这只是用来记录考勤的。
个人经验与评价:
COMPSCI 400是一门教学资源支持很足的课,放心学就行了。基本上每个工作日的下午都有4到5小时固定地点的Office Hour,那里有很多助教可以帮助你。上午也有一些答疑时间,你还可以单独和教授预约答疑时间。另外,教授在Piazza上的答疑也很及时。只要你不是把问题留到ddl前一刻,这些资源足够你搞定一切作业编程上的问题。
关于COMPSCI 400的教授。一句话评价是,Gary人特别好,真的。除了课后积极给学生答疑,他在学期初开放了一个Bring Your Own (BYO) Lunch with Gary的问卷,有兴趣的话可以预约一下,然后你可以自己带着午饭和别的同学一块在他办公室吃饭唠嗑。我参加了一次,聊天氛围挺轻松的,Gary提到了他自己是怎么走上现在的职业道路的,我认为很有启发。
上Gary的section,唯一美中不足的一点是,他讲授算法的时候,发布在canvas上的对应幻灯片/笔记没有Florian做的那么清晰易读。不过这点问题不大,因为不管你选哪个section,canvas上都有两个section的幻灯片、课程资料你都可以自由访问。Florian的算法笔记在我复习考试的时候真的帮了大忙,所以如果你正准备/正在修读这门课的话,别忘了把两个section的资料都看看,也许会有很多新收获。
Mathematics
MATH 340 Elementary Matrix and Linear Algebra
修读于Fall 2024,由Timur Yastrzhembskiy教授授课,助教是Amelia Stokolosa。
课程内容:
主要包含:
- Systems of Linear Equations
- Matrix Algebra
- Determinants
- Vector Space
- Similarity and Diagonalization
- Linear Transformations, Kernel, and Image
- Change of Basis
- Inner Product Spaces
考核方式:
本课程成绩构成如下:
(20%) Homework
(4%) Discussion Activities
(46% = 2 x 23%) Midterms
(30%) Final
具体来说:
Homework是在canvas上完成的,每道题可以提交3次,还可以有十几次机会可以换成同题型但数不一样的题,再进行提交,叠加起来相当于提交次数没有什么限制,所以别太担心对错,第一次算的答案不对也没关系,后面算对了提交就行。只要记得按时提交,基本上属于“有手就行”,能够轻松拿到满分的部分。
Discussion Activities是由Exit Tickets和Quizzes组成的,区别在于Exit Tickets写了就行,不根据答案的对错记分,而Quizzes需要做对题目才能获得分数。不过都很简单,只要你按时参加Discussion section就没问题。
Midterms和Final占了成绩构成的较大比例,但是你完全不用担心!因为这门课会给你提供4次以前学期的考试+2次模拟考试的卷子和答案作为复习资料,复习完之后刷一遍,完全够你把题型考点揣摩透(做题家最开心的一集.jpg)
个人经验与评价:
Timur的课堂笔记做得超级详细易懂,你完全可以拿他每堂课结束后放在canvas上的笔记自学,一点都不夸张。
Amelia是一个有点严格(我不幸选到早上7:45的discussion section……有一次早上起晚了没赶上前面的习题讨论只赶上小测,被她拒之门外了。她的解释是小测有一部分检查discussion考勤的作用,上完整的discussion section才能做,不然的话对其他参与完整discussion的同学不公平。这告诉我们尽量不要选到早上7:45的discussion,如果不幸选到了,也千万别迟到.jpg)但是很负责任的助教,她的discussion section对深入理解课程内容非常有帮助,discussion里的习题和解答都写的很好很详细。
如果你正在纠结选MATH 320还是MATH 340完成你的线性代数必修要求,我推荐MATH 340,学习资源丰富,教学支持到位,不用拼命卷就能拿到不错的分数。(并且,我从数学比我好的,选了MATH 320的同学那里听说,MATH 320挺难的。而我学完MATH 340,认为这门课比较简单,所以你可以自己评估一下……)
General Education
LITTRANS 201 Survey of 19th and 20th Century Russian Literature in Translation I
修读于Fall 2024,由Maksim Hanukai教授授课。
课程内容:
阅读材料包括:
- 卡拉姆津 《可怜的丽莎》
- 普希金 《高加索的俘虏》、《叶甫盖尼·奥涅金》
- 莱蒙托夫 《当代英雄》
- 塔拉斯·谢甫琴科 《高加索》
- Sofia Khvoshchinskaya 《City Folk and Country Folk》 (Sofia和她的这部作品没有标准中文译名,但是这本书我很喜欢。主角中的奥连卡是个清醒又独立的女孩,面对书里那些city folks弥漫在空气里的优越感还是能够坚持自己的想法,不理会别人的无理取闹,不做自己不想做的事,很酷)
- 契诃夫 《樱桃园》
- 果戈里 《涅瓦大街》、《狂人日记》、《鼻子》、《外套》
- 陀思妥耶夫斯基 《罪与罚》
- 托尔斯泰 《三死》、《霍斯托密尔:一匹马的身世》、《伊凡·伊里奇之死》、《克莱采奏鸣曲》、《哈吉穆拉特》、《舞会之后》、《悔改吧!》
考核方式:
本课程成绩构成如下:
(30%) Quizzes
(30%) Midterm Paper (750-1000 words)
(40%) Final Paper (1000-1250 words)
(Extra Credit up to 5%)
具体来说:
Quiz的形式是,在canvas上在线限时几分钟完成4到5到关于阅读材料内容的选择题。题目一般来说不难,以直接考你小说情节、人物身份的题为主。但是你别指望通过Google或者ChatGPT拿个满分,因为偶尔还会有一些课堂上提到的概念,很多题干也做了对小说情节的改述,所以直接在网上搜索答案是很容易丢分的。建议课还是要听,最起码书还是要看的。
Midterm Paper和Final Paper是给你一小段文本,或者你自己选取作品中的一小段文本,以此为基础对语言、意象的使用或者文章的主题、结构等等元素进行深入分析。分析必须是以文本为基础的,不需要使用原著之外的任何参考书目或者资料,也不需要对文章创作的历史环境、社会文化做任何分析。
Extra Credit是要求参加一次CREECA组织的与俄乌战争有关的讲座并且写篇幅一页纸的感受,或者阅读相关文章写篇幅两页纸的读后感。我去听了一次CREECA与流亡记者埃琳娜·科斯秋琴科的访谈,但我并没有写观后感。
个人经验与评价:
我选这门课的原因主要是因为高中的时候看《卡拉马佐夫兄弟》受到了极大的震撼和影响,喜欢得不得了。而《罪与罚》之前看到一半没看完,看到这门课可以读《罪与罚》所以选的(当然我对别的俄国文学作品也有点兴趣)。
课程阅读材料对我来说大部分都挺好玩的。我个人最喜欢陀思妥耶夫斯基《罪与罚》、莱蒙托夫《当代英雄》,还有果戈里那几篇短篇小说。但是最后俩礼拜读托尔斯泰的作品的时候,我死活读不下去,感觉味同嚼蜡。(不过我在网上冲浪的时候发现确实有很多和我相似的人,读老陀的书欲罢不能,而读老托的书则觉得枯燥乏味的,这可能只是某种个人的审美偏好。希望没有冒犯到喜欢托尔斯泰的读者🙏)
关于Midterm和Final两篇论文,我个人觉得只要认真分析文本就不难获得高分。
如果你需要一门课来完成Literature的学分要求,并且感兴趣/喜欢俄国文学的话,我很推荐这门课。看看小说,写两篇论文,不用参加任何考试,你就可以拿很不错的分数。
(虽然课程很轻松,但是大家一定要来上课啊!这门课上到后半学期出勤率越来越差,给教授整无语了,不得已发了个通知说调出成绩构成的7%用来查考勤,效果立竿见影……)
ENTOM 201 Insects and Human Culture-a Survey Course in Entomology
修读于Fall 2024,由Sean Schoville和Russell L. Groves教授讲授,助教是Ann Marsh。
课程内容:
课程讨论的主题比较杂,主要包含
- 昆虫的科学分类
- 昆虫的进化
- 昆虫的生命周期
- 昆虫的生理结构
- 昆虫的迁徙
- 社会性昆虫
- 农业昆虫学(主要讲害虫防治)
- 昆虫的交流方式
- 昆虫的生物多样性对人类的影响
- 昆虫与流行病的传播
考核方式:
本课程成绩构成如下:
(20%) Observation of insect growth
(15%) Twelve quizzes
(35%) Five short conceptual responses
(20%) Insect microdocumentary
(10%) Class participation in group discussions
具体来说
Observation of insect growth的部分需要你提交一个完整的观察烟草天蛾生长的记录,具体要求有点复杂,教授在课程大纲上会写清楚,同时还会给一些用于参考的课程材料。术语、格式拿不准的时候仔细查一下canvas,肯定能找到你想要的信息。完成观察记录并不难,但需要你每天坚持记录,如果你比较懒,也起码要每天拍一张照片,并在ddl前补全完整的记录。
Twelve quizzes是canvas的线上测试,每次10分钟5道选择题,非常简单,考的是每周放在canvas上的讲座视频的内容。如果你和我一样,比起看视频更喜欢直接阅读文本的话,canvas上也有视频对应的讲稿。
Five short conceptual responses的部分是从每周一到两个主题,共计17个主题里面选择5个主题制作4-5页简洁的幻灯片进行介绍,你也可以多做几个,取分数最高的5次记分。
Insect microdocumentary部分要求提交一个自己制作的3到4分钟的昆虫纪录片。
Class participation in group discussions部分要求学生以小组为单位完成课堂讨论问题,这部分挺简单的。(不过由于我口语和听力不是特别好,所以小组讨论的时候总是队友在带我,感谢靠谱的队友们!٩( ‘ω’ )و
个人经验与评价:
这门课讨论的主题真的很丰富,课程材料也给得很足,每个链接都很有趣。我最喜欢的是他们讲法医昆虫学的那节线下讲座,真的很酷,他们教学生怎么通过幼虫类型和公式判断出受害者的死亡时间(你很难想象,作为一个小学就沉迷《大宋提刑官》等悬疑侦探类作品至今的人,看到宋慈的画像出现在异国他乡的昆虫学课程幻灯片上是怎样的惊喜和震撼 щ(゜ロ゜щ))。还有第一次还是第二次线下讲座的时候,教授们带了一箱虫子做的零食,好像是炸蚂蚱之类的,请同学们传着品尝(好吧,我没敢下口)……
这门课最特别的任务是养烟草天蛾,其实也很简单,只要完全按照课程介绍的步骤来就好了。即使中途出现什么问题也不用担心,你可以跟教授们联系,让他们帮着看看有没有什么问题。甚至你不小心把虫子养挂了都没事,只要及时记录并且去教授那儿领一只新的继续养就OK。
教授非常友善,在课前课后都很乐意和学生交流。印象最深的是在做昆虫微纪录片之前,为了给学生更多灵感,他们在课后带着大家,拿上网子拨开草丛树枝,在旁边的Allen Centennial Garden一边找虫子展示一边给学生讲解,真的非常有趣。
这是一门绝对轻松愉快的课程,如果你正需要一门课满足Biological Science的学分要求,并且不介意在公寓里多个小塑料盒养只小虫子,那我强烈推荐你选这门课。
AFROAMER 156 Black Music and American Cultural History
修读于Fall 2024,由Alexander Shashko教授授课,助教是Kris Adams。
课程内容:
主要介绍从蓝调、福音、爵士一直到摇滚、迪斯科、嘻哈的黑人音乐发展史,当然课堂内容不仅仅是单纯介绍、播放这些歌曲,也对当时这些音乐文化产生的时代背景、影响做了丰富的讨论。
阅读材料是三本书,你在写期中期末论文的时候需要引用书中的内容:A Change Is Gonna Come、Can‘t stop, Won’t Stop、Our America
考核方式:
本课程成绩构成如下:
(25% = 10% + 15%) Lecture Notes
(10%) Discussion Attendance
(40% = 2 x 20%) Midterm Papers (1000-1250 words)
(25%) Final Paper (1750-2000 words)
事实上,对于前两部分的分数占比我已经记得不是很清楚了,所以可能有失误。但后面期中、期末论文的分数占比应该是无误的。
具体来说:
Lecture Notes部分,如果我没记错的话,是要提交每堂课的课堂笔记,笔记内容要多于Shashko课程材料中发布的课程提纲。笔记内容占一部分分数,同时也用于记录课程考勤,线下的讲座没有录像回放,最多可以有两节课的笔记不计入分数,所以尽量不要缺勤,笔记要尽量认真记录。
Midterm Papers要求是选用3首歌曲,写一篇Call & Response结构的论文(Call & Response,是课程中介绍的黑人音乐五大要素之一)。用1首歌曲作为Call Song,来引出你所讨论的主题,占据篇幅的60%,另外两首歌曲作为Response Songs,响应第一首歌曲所引出的主题,占据篇幅的40%。写作时要求使用课上教授的黑人音乐的三种冲动和五种要素对歌曲进行分析,并且引用课程阅读材料。
Final Paper是关于Our America这本书的。这是一本采访记录,不需要花太多时间就可以看完。读完之后,请你为此书(或者说,以此书为蓝本制作的纪实电影)选择配乐,要求选择6到8首歌曲,使用课上教授的黑人音乐的三种冲动和五种要素对歌曲进行分析,并且引用课程阅读材料,说明为什么你选择的歌曲最适合用作这本书的配乐。
个人经验与评价:
这门课很好,你可以在Reddit上看到无数对Shashko教授这门课的好评,属于历届学生公认的金课。如果你需要一门课来满足Ethnic Studies和Humanities的学分要求,这门课是很好的选择。
不过对我来说,这门课上着稍微有点费劲,相比Fall 2024的其他课程来说(尽管我还是拿到了A( *`ω´))。
这主要是我的个人原因,作为母语非英语的转学生,我的英语听力没有那么好。而Shashko教授的语速偏快,一讲就是75分钟,再加上课堂笔记是重要的成绩构成,讲座没有回放,听课记笔记成了一件让我格外头疼的事情。
同时由于我对美国文化不是特别了解,所以在Discussion section上和助教、同学讨论对我来说有点痛苦,我缺少很多与他们顺畅聊天的文化语境,体验宛如坐牢……如果你和我一样是母语非英语的国际学生,也许在选课之前你需要考虑这种情况。
另外,课程论文的写作、评分要求对我来说显得有些详细,甚至是繁琐,有时不能很好抓到要求的重点。(在写作第一篇期中论文的时候,我没太搞明白rubric,只做了根据三种冲动进行的分析,而没有包含五种要素的分析,在大家均分19/20的时候喜提一个17/20……)如果你对这门课感兴趣,请多多和助教、教授交流,避免出现我遇到的这种问题。
结语
感谢阅读!希望本篇博客能够帮你决定更适合自己的课程。
对于已经修读完的课程,我这里还留有自己修读课程/复习考试期间的笔记,目前还没有想好以何种方式进行分享。
如果你需要的话,可以通过评论等方式留言告知我或者提出建议。