我的2024Fall选课与课程评价

简介 本篇博客用以记录我的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 ...

一月 19, 2025

我的UW-Madison选课与课程评价

简介 本篇博客受到David Teather学长的博客启发,用以记录我在UW-Madison学习过程中所选课程的总结与评价。课程将按照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。 课程内容与考核方式见此链接 个人经验与评价: 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的资料都看看,也许会有很多新收获。 COMPSCI 240 Introduction to Discrete Mathematics 修读于Spring 2025,待更新 ...

一月 19, 2025