首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

工程大一课程攻略·APS105篇

多伦多大学 · 工程系

大一下篇

课程攻略

TopOne学长学姐出版社

TopOne的学长学姐们为大家准备的

多大工程课程最强攻略

持续更新中!

(๑•̀ㅂ•́)و✧

大神导师对课程的理解和经验

学霸TA对课程动态的最新解读

TopOne助你顺利取得好成绩!

APS105

Computer Fundamentals

课程内容

作为大一入学以来第一门与编程相关的课程,APS105H1采用的是C语言。主要囊括了C语言编程知识和各类基本的数据结构。这门课程的主要目的为编程入门,让学生能够体会到编程是一个什么东西,它能够用来干什么。

本门课程的重要性

APS105H1由于是第一门关于编程的课程,是非常非常重要的一门基础课程,它将会为之后的课程甚至整个的编程生涯打下一定基础。对于有一定编程基础的同学,这门课也相当重要,它将会系统介绍规范的代码结构,帮大家养成良好的编程习惯。

这门课放在大一也有重要的一点:让学生了解到自身是否真的对于编程感到一定的兴趣,为未来的发展方向做出决定。

C语言作为基本语言,是非常重要的,为ECE244H1(主要讲授C++和面向对象程序的概念)的前序课程。而且不同的编程语言其本质是不同的语法,所以这门可能不但对之后的课程很重要,也对以后的工作很重要,特别是接近软硬件交互的地方。

课程设置

分值由lab 25%,midterm 25% 和final 50%组成。

Lab

所有Lab均为使用上课学习到的知识进行应用,使用CodeLite IDE。每周一个Lab,后期会有一个稍大的Lab,大约有2~3周的时间完成同一个lab。

✨Lab为个人项目,切记杜绝互相抄袭,网络抄袭等,避免一切形式的可能造成academic offence的行为。

Tests

Midterm和Final的占比较大,主要是知识的应用,也就是考徒手纸上在线写码。

课程难度

往年course average:B-左右

难度评分:因人而异

对于有编程基础的同学而言,本课程相对比较简单,或完全没有难度(1~2分)。对于零基础的同学而言 ,本课程可能就会显得较为困难(4~5分)

工作量与挑战

Lab较大,midterm和final偏难。

主要的难点在于编程的思想。当遇到一个具体问题时,得出一个合适的编程思想是本课程最困难的一个点,而不在于编程的语法。开头几个Lab较为简单,花费时间不多。对于零基础的同学可能需要熟悉编程IDE和编程环境与基本语法。后期Lab难度会慢慢增加,大作业较为困难,花费时间较多。

某lab难度已突破天际

高分指南

1.认真上课,prof的lecture就是最好的周课

2.回家多练习多练习多练习

3.考前多刷题

对于零基础的同学,不要惧怕编程,多练习会有很大的帮助。

↓加入APS105学习群↓

Coding时遇到瓶颈时,和小伙伴们一起讨论梳理思路也是很好的学习方法,别一个人在bug里钻牛角尖哦~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190114G02C4U00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券