转眼间上大学已经有一年的时间了,课程也上了十几门,就让我从个人角度评价一下我所上过的这些课程吧。内容仅供参考哦~
MTHEL 99 First-Year Mathematics Readiness
Prof:N/A
困难等级:D
literally, 高中课程。
实用等级:C-
本意是复习高中课程,帮助不同教育体系的同学在上大学之前对齐知识。
综合等级:D+
食之无味,仅作为speed run有几分可玩性。
MATH 145 Algebra (Advanced Level)
Prof:Jason Bell
Bell的课讲的很有条理,节奏掌握很好。
困难等级:A
对于OSSD的我来说,上来就接触一些抽象代数的概念让我很头大。适应课堂的节奏需要一定的时间,作业难度较高,需要耗费较多的时间。期中期末也比较难,好在有curve,总体来说对AP,IB,Cégep和国内高考学生来说难度中等偏上,对OSSD学生来说较高。Bell讲课的风格很幽默,但是不知道为什么一上145就犯困,可能和教室位置有关系(MC地下室)。
实用等级:S
抽象代数作为PMATH基础不可不品尝,而数论和密码学相关的内容在competitive programming中也十分有帮助,打过信竞的同学可能上手这这部分知识比较容易。
综合等级:S
上就完事了。
MATH 147 Calculus 1 (Advanced Level)
困难等级:B
基础的微积分知识,包括使用ε-δ的证明和一些常用的定理。对于有AP/IB等基础的同学来说可谓是送分课。
实用等级:A
同上,内容较为基础,但是微积分作为理科的基石十分关键,所以给到A。
综合等级:A-
和137没有明显区别,可上可不上。
CS 145 Designing Functional Programs (Advanced Level)
困难等级:B-
只涉及到基础的算法和数据结构,一些进阶的数据结构仅要求会使用,无需复现或是理解其原理。本课难度主要在于Racket的使用,作为pure1至少在这门课里是这样 functional language,Racket对没有接触过的同学可能有一些上手门槛,但是使用一段时间就能熟练掌握。Racket内置很多方便的函数,可以节省很多时间。
实用等级:B
烙铁,除了课上不会真有人写Racket吧?
综合等级:B+
作为Adv CS的前置课加一点分。
AFM 101 Introduction to Financial Accounting
困难等级:C
上过OSSD会计课基本上可以秒杀,没上过看看书也完全没问题。最难的部分是花钱买激活码不然做不了作业。
实用等级:B-
为了Breadth Requirement选的水课。日常生活中几乎不会用到,毕竟现在基本都是软件记账了,了解一些accouting principle还是有点用的。
综合等级:B-
如果不是为了Breadth Requirement,没有什么上的必要。学AFM的话也选不了101这种水课。
EMLS 101R Oral Communications for Academic Purposes
困难等级:B-
纯演讲课,难度在于表情、肢体动作管理和脱稿。只要用心,演讲之前多准备几遍拿高分还是很容易的。
实用等级:B-
确实练口语,但是也没有那么必要,作为留学生的comm可以优先考虑(在其他几个恶魔猎手中算是比较阳间的课程)
综合等级:B
口语较薄弱的同学可以锻炼一下自己的演讲能力,在几个communication课中属于比较好的课程。
MATH 146 Linear Algebra 1 (Advanced Level)
困难等级:A
对于我一个完全没有接触过线代的人来说不太好理解,
Comments | NOTHING