Your browser language isn't Chinese. Switch to the English version?
你好!
我是陈攀。
我是多伦多大学计算机科学的学生。
我的学习方向是人工智能与自然语言处理。
我是一个友善、乐于助人、勤奋的人。

了解更多关于我的信息

学术表现
作品集
我过去二十年的故事
简历

学术表现

专修:计算机科学

辅修:统计科学、东亚研究学

学位:荣誉理学士

研究方向:人工智能、计算语言学与自然语言处理

学分:7.5 + 1(正在进行中)

作品数量:4 + 1(正在进行中)

论文数量:0

荣誉数量:0

CGPA:4.00

课程
描述
成绩
计算机科学介绍
抽象数据类型与数据结构的实现。链式数据结构,封装与信息隐藏。面向对象编程。编程范式。分析程序的效率。递归。
A
语言介绍
语言介绍是一门关于语言的通识课。可能的主题包括了,语言的结构,语言是如何演变的,语言的社会与心理学的部分,语言和文化,语言的起源,文字系统,语言的获得。
A
英语单词
英语拥有着丰富的词汇。这门课将会介绍英语的词汇是如何发展演变的,并且深入从意义与发音的角度来探索单词。总而言之,我们将会学习英语单词是如何被使用的,从而使学生能够识别并且分析不熟悉的单词。
Credit
微观经济学原理
此课程介绍了经济学分析及其应用:决定价格的因素,市场结构,个人和公司的决策,公共政策。
Credit
线性代数2
域,复数,域内的向量空间,线性变化,线性变化的矩阵,核,象,维度原理,同构,变换基底,特征值,特征向量,可对角化,实数与复数的内积,谱定理,伴随线性算子/自伴线性算子/正规线性算子,三角化形式,幂零矩阵,若尔当标准型。
A
计算机科学的数学表达与逻辑推理
此课程介绍了逻辑推理与严谨的分析。初步介绍了逻辑符号的表示与推理。理解,运用,以及培养使用严密的表达式来阐述数学观点,比方说定义与定理。层次鲜明的证明,来增强逻辑的表达与综合论述。解决问题的方法。带有循环程序的运行时间分析。Big-Oh的正式定义。对角化,Halting问题以及将复杂的问题逐步缩小解决的能力。编程和理论分析的统一方法。
A+
软件设计
此课程利用了静态类型编程语言JAVA来介绍软件设计与开发的基本概念,方法,工具。主要内容包括了:版本控制,单元测试,重构,面向对象的设计,以及开发,开发模式,先进IDE的使用方法,正态表达,反射,以及浮点数的表达方式与数学计算。
A
全球化与都市发展
此课程探讨了,因为思想,文化,人口,商品,资本全球性流动而带来的对全球城市的影响。此课程选取了不同的历史事件与地理位置,来探索这些因素对于全球化的影响。
Credit
概率在计算机中的应用
此课程侧重于概率在计算机科学中的应用,介绍了概率的基本原理。主要内容涵盖了随机变量,离散与连续的概率分布,期望与方差,独立事件,条件概率,正态分布,指数分布,伯努利分布,泊松分布,中心极限原理,抽样分布,估算与测试,算法分析应用,以及模拟诸如队列的系统。
A
累计GPA: 4.00
正在进行中的
计算原理介绍
计算机科学中逻辑与证明技巧之应用。数学归纳法,循环与递归程序正确性的证明,递归方程式以及他们的解,自动机与形式语言的介绍。
计算机组成
计算机的结构,机器语言,指令执行,寻址技术,以及数据的数字表达。计算机系统的结构,内存存储设备,微观编程。通过电路来实现内存,控制与计算功能。此课程有多节实验课,来给学生提供接触数字逻辑电路的机会。
将在2019年12月之前完成的课程
Software Tools and Systems Programming
Software techniques in a Unix-style environment, using scripting languages and a machine-oriented programming language (typically C). What goes on in the operating system when programs are executed. Core topics: creating and using software tools, pipes and filters, file processing, shell programming, processes, system calls, signals, basic network programming.
Data Structures and Analysis
Algorithm analysis: worst-case, average-case, and amortized complexity. Expected worst-case complexity, randomized quicksort and selection. Standard abstract data types, such as graphs, dictionaries, priority queues, and disjoint sets. A variety of data structures for implementing these abstract data types, such as balanced search trees, hashing, heaps, and disjoint forests. Design and comparison of data structures. Introduction to lower bounds.
Introduction to Databases
Introduction to database management systems. The relational data model. Relational algebra. Querying and updating databases: the query language SQL. Application programming with SQL. Integrity constraints, normal forms, and database design. Elements of database system technology: query processing, transaction management.
将在2020年4月之前完成的课程
Multivariable Calculus
Sequences and series. Uniform convergence. Convergence of integrals. Elements of topology in R^2 and R^3. Differential and integral calculus of vector valued functions of a vector variable, with emphasis on vectors in two and three dimensional euclidean space. Extremal problems, Lagrange multipliers, line and surface integrals, vector analysis, Stokes' theorem, Fourier series, calculus of variations.
Introduction to Software Engineering
An introduction to agile development methods appropriate for medium-sized teams and rapidly-moving projects. Basic software development infrastructure; requirements elicitation and tracking; estimation and prioritization; teamwork skills; basic UML; design patterns and refactoring; security, discussion of ethical issues, and professional responsibility.
Introduction to Machine Learning
An introduction to methods for automated learning of relationships on the basis of empirical data. Classification and regression using nearest neighbour methods, decision trees, linear models, and neural networks. Clustering algorithms. Problems of overfitting and of assessing accuracy. Basics of reinforcement learning.
Introduction to Artificial Intelligence
Theories and algorithms that capture (or approximate) some of the core elements of computational intelligence. Topics include: search; logical representations and reasoning, classical automated planning, representing and reasoning with uncertainty, learning, decision making (planning) under uncertainty. Assignments provide practical experience, in both theory and programming, of the core topics.
Modern Standard Japanese I
This course is for students with no or a very limited background in Japanese.
将在2021年8月之前完成的课程
The Design of Interactive Computational Media
User-centred design of interactive systems; methodologies, principles, and metaphors; task analysis. Interdisciplinary design; the role of graphic design, industrial design, and the behavioural sciences. Interactive hardware and software; concepts from computer graphics. Typography, layout, colour, sound, video, gesture, and usability enhancements. Classes of interactive graphical media; direct manipulation systems, extensible systems, rapid prototyping tools. Students work on projects in interdisciplinary teams.
Statistics for Computer Scientists
A survey of statistical methodology with emphasis on data analysis and applications. The topics covered include descriptive statistics, data collection and the design of experiments, univariate and multivariate design, tests of significance and confidence intervals, power, multiple regression and the analysis of variance, and count data. Students learn to use a statistical computer package as part of the course.
将在2021年12月之前完成的课程
Algorithm Design, Analysis & Complexity
Standard algorithm design techniques: divide-and-conquer, greedy strategies, dynamic programming, linear programming, randomization, network flows, approximation algorithms. Brief introduction to NP-completeness: polynomial time reductions, examples of various NP-complete problems, self-reducibility. Additional topics may include approximation and randomized algorithms. Students will be expected to show good design principles and adequate skills at reasoning about the correctness and complexity of algorithms.
Computational Linguistics
Computational linguistics and the processing of language by computer. Topics include: context-free grammars; chart parsing, statistical parsing; semantics and semantic interpretation; ambiguity resolution techniques; reference resolution. Emphasis on statistical learning methods for lexical, syntactic, and semantic knowledge.
Human-Computer Interaction
Understanding human behaviour as it applies to user interfaces: work activity analysis, observational techniques, questionnaire administration, and unobtrusive measures. Operating parameters of the human cognitive system, task analysis and cognitive modelling techniques and their application to designing interfaces. Interface representations and prototyping tools. Cognitive walkthroughs, usability studies and verbal protocol analysis. Case studies of specific user interfaces.
Operating Systems
Principles of operating systems. The operating system as a control program and as a resource allocator. The concept of a process and concurrency problems: synchronization, mutual exclusion, deadlock. Additional topics include memory management, file systems, process scheduling, threads, and protection.
Methods of Data Analysis I
Introduction to data analysis with a focus on regression. Initial Examination of data. Correlation. Simple and multiple regression models using least squares. Inference for regression parameters, confidence and prediction intervals. Diagnostics and remedial measures. Interactions and dummy variables. Variable selection. Least squares estimation and inference for non-linear regression.
将在2022年4月之前完成的课程
Methods of Data Analysis II
Analysis of variance for one-and two-way layouts, logistic regression, loglinear models, longitudinal data, introduction to time series.
Neural Networks and Deep Learning
An introduction to neural networks and deep learning. Backpropagation and automatic differentiation. Architectures: convolutional networks and recurrent neural networks. Methods for improving optimization and generalization. Neural networks for unsupervised and reinforcement learning.
Natural Language Computing
Introduction to techniques involving natural language processing and speech in applications such as information retrieval, speech recognition and synthesis, machine translation, summarization, and dialoque. N-grams, corpus analysis, neural methods, and information theory. Python and other software.
Database System Technology
Implementation of database management systems. Storage management, indexing, query processing, concurrency control, transaction management. Database systems on parallel and distributed architectures. Modern database applications: data mining, data warehousing, OLAP, data on the web. Object-oriented and object-relational databases.
Introductory Psychology
A brief introductory survey of psychology as both a biological and social science. Topics will include physiological, learning, perceptual, motivational, cognitive, developmental, personality, abnormal, and social psychology.

作品集

CP - 高度自适应的WordPress主题 2019年
  • CP是一个高度自适应的WordPress主题。由陈攀设计开发。 特性包括了固定顶部、弹出面板、可变描述、阅读进度提示、用户可自定义化等等。
银行管理系统 2019年
  • 银行管理系统由我和我在多伦多大学“软件工程”课的同学共同开发。我们广泛应用了各种软件开发模式。 包括了Iterator、Observer、Strategy、model–view–controller等等。此系统是用JAVA开发的。
鱼缸模拟器 2019年
  • 在一份未完成的代码的基础上,我帮助实现了鱼缸模拟器的功能。比如说, 让鱼吃海草并且让被吃掉的海草能够恢复长度。让鱼能够“跟踪”另一只鱼。此程序是用JAVA开发的。
前缀树与曲调 2018年
  • 这个程序存储了单词与他们的前缀,放在一个树结构里。人们可以输入前缀来获得与前缀相匹配的所有单词。 这个程序是用Python写的。
图书馆管理系统 2018年
  • 这个图书馆管理系统是由我和我在东北大学的同学一起完成的。这个系统能够满足图书馆管理的基本要求, 例如结束、还书与查找书籍。这个图书馆管理系统是用C++写的。
个人网站与博客 2016年 - 今
  • 我在2016年上线了我的个人博客:小陈笔记 ,分享我的故事与经历。 在2018年,我凭借着自学而来的有限的HTML、CSS以及JS知识,搭建了个人网站

我过去的二十年

我在中国东南部的福州出生长大。在那里我有许多美好的回忆。

在我八年级之前我一直都是一个“坏学生”。直到初二的时候,我也不知道是为了什么,我突然决定想成为一名“好学生”,并且将我的PSP游戏机锁了起来。多亏了那一年的努力学习,我得以在全省最好的高中——福州第一中学继续我的学习。这是我时至今日依然最为自豪的一件事情。

2017年我从福州一中毕业了之后,我来到了沈阳的东北大学学习计算机科学与技术。在那里,我又一次决定要做出一个重大的改变。我申请了多伦多大学,并且凭借着优异的成绩被录取了。于是我在2018年的8月份搬到了我现在所在的地方。

我是一个有责任心的人。我有着广泛的兴趣爱好,从音乐、电影到历史、政治等等。在我闲暇的时候,我会创作我的第一本小说,一本基于我真实高中生活的小学。

我的简历