Course Wiki

Knowledge is the cheapest and most rewarding investment

CSC367H1

Parallel Programming

课程介绍 在计算机的发展史上硬件性能的提升是引领技术转变的根本原因,期中最为关键的转变之一则是计算机架构的变迁。并行架构已经成为现代最主流的计算机架构,并行架构最为关键的一个核心便是支持对多任务的同时处理从而达到性能上的提升。事实上大部分时间并行架构所带来的性能提升并没有被发挥到极致,而CSC367则是学习并行架构下的不同模型和编程使用从而可以高效利用并行架构的优势。 ...

CSC263H1

Data Structures and Analysis

课程介绍 这门课介绍了计算机三驾马车之一的数据结构,主要介绍了常见的抽象数据类型(Abstract Data Type)和实现它们的数据结构(Data Structure)。教学方式通常是提出一个问题,思考解决问题的ADT和可以实现它的常见的数据结构,讲解他们的实现原理并分析complexity。学习过程中思考ADT和Data Structure作为abstract ...

APS105

Computer Fundamentals

课程介绍 APS105是一门工程大一入门的C语言编程课,主要从零开始教授编程思想。除了学习一些基本概念之外,这门课的重点在于每一个LAB的完成度。LAB不光要求运用到学习的内容,还引入了工程学中常遇到的项目拆分思想以及未来需要考虑到的复杂度和效率问题。正所谓编程本身不难,折磨人的想出好的算法。 大体课设 根据2021Winter的Syllabus,本课考核比例为: ...

STA355

Theory of Statistical Practice

课程介绍 一门卡Specialist的专业课,一门或许是多大大三最难的统计课。涵盖内容从统计模型(顺序统计量,标准误差等)到点估计,区间估计(贝叶斯&频率学派)再到多种多样的假设检验。 大体课设 三个Homework(难度简单到中等),一个midterm(2021 winter这一学期巨难,希望明年做个人),一个final(中等偏易)。 常驻教授 K....

MAT157

Analysis I

课程介绍 这门课程是大一数学课里最难的之一,难度和MAT247大概并列但是内容不太一样,前者是微积后者是linear algebra. 可以说157是MAT137的升级版,但我个人觉得157和137不太一样,因为这节课非常抽象,并且需要天赋。 跟137比起来,157计算量非常少并且非常多证明,需要用到非常多的理论和定义。因为证明的方法大多数时候是没有一个固定答案的,可...

ECO102

Principles of Macroeconomics

课程介绍 宏观经济,从整个国家的角度来看经济(主要分析对象是政府),包含国际贸易和财政,钱的作用及定义,银行系统,货币政策和财政政策等主题。 这门课跟ECO101非常相似,也是有许多需要记住的理论,定义,公式,法则等。个人觉得宏观经济学的理论会比微观好理解一点,但是宏观需要更强的逻辑思维因为经常需要分析例子。这个课的画图非常多计算也是。但同样的,只要肯花时间去复习,读...

ECO101

Principles of Microeconomics

课程介绍 微观经济学, 以个体作为研究对象(例:单个生产者/消费者)。主要学习市场机制的运行,商品价格的产生,资源的有效分配等。这节课需要大量的图解分析(画图)和定量分析(计算)。 这节课有非常多的定义,公式,法则,想要拿高分那就一定要背的滚瓜烂熟,因为基本上每个章节都有关联。建议坚持读textbook,去tutorial,做练习题,可以的话经常去office ho...

CSC488

Compilers and Interpreters

课程介绍 CSC488这门课是CS里为数不多需要CSC324做prerequisite的课。但本质上它和324并没有太大的overlap。CSC324是宏观的在讲Programming Language,而488则是侧重于讲解Compiler的原理。CSC488的主线会讲Compiler从take source input到生成executable的全套pipeline...

COG260

Data, Computation, and The Mind

课程介绍 一节刚开了不久的小班化的大二的涉及浅显的Data Science的新课。通常大二的课程都有至少100+的课位量,但这节课只offer Fall semester,并且只有40个的课位,毕竟还不是online的时候是在BA的lab里授课的。 这节课的教授每年都为Yang Xu, 一位跨CS于Cog Sci Department的一位研究生导师。 教授讲课清晰,...

CSC317

Computer Graphics

课程介绍 学习计算机图形学(Computer Graphics)的基础内容,包括基础的图形处理,光线追踪,shader语言和基础的Animation技术。课程有前置要求,需要C++知识 + 微积分和线性代数的知识。整体难度并不大的一门课,更像是数学课而非计算机课,前半部分的作业用到很多MAT235的知识,需要对此比较熟练。 大体课设 Weekly assignment ...