数据结构论坛

注册

 

发新话题 回复该主题

从清华2020年自动化大一学生C作业 [复制链接]

1#

自动化专业在业界人士看来,是一个万金油专业,学的课程比较杂。下图是清华大学自动化系的专业基础课和专业课。

清华自动化系专业课程

这里没有列出基础课,基础课包括微积分、线性代数、复变函数、概率统计,大学物理、大学物理实验等。

什么课程最难?

有人会说是数学,也有人会说是大学物理,也有人会说是专业基础课里理论性最强的一门。比如,在自动化里面,运筹学、模式识别或者数据结构都会很难。

这些都对,但要我说,在大学里面,课程的难易程度取决于任课老师。任课老师可以让一门课的难度从简单直接跳跃到非常非常难。

年清华自动化专业C++课程

比如,前一阵清华自动化系大一新生的C++课,一道大作业难出天际,持续几天上热搜。从教授,到专家,到清华特等奖学金获主都出来说,这太难了,做不出来。有腾讯、百度等公司的人说,如果做出这道题,欢迎去公司应聘。有人说,就是阿里P6级别的工程师也未必独自做得出来。

这个大作业是什么作业呢?

这项作业一共有7页的要求,用C++开发一款集合雨课堂和网络会议于一身的网络教学软件。雨课堂是清华开发的一个远程教育工具,有点名、弹幕、回放等等师生互动、方便老师上课的一个工具。

学生要求做的作业需要什么功能呢?需要登录、语音设备选择和切换、直播、点名、共享屏幕、回答问题等等。

这份作业包括系统设计,代码、报告,还需要答辩,一共是4个月时间。

注意,这是大一新生,有些人可能第一次接触编程语言。而且,清华同时上的课可不止这一门课,其他还有很多课呢。那些课的任务并不轻松。

所以,C++这门课可以称为年清华自动化专业最难的一门课。

总的来说,清华的程序设计类课程难度都不低。

那么,其他课如何呢?

很不幸地告诉大家,每门课都有可能成为最难学的一门课。比如,大学物理,如果遇到一位有想法的名师,比如南京大学的卢德馨老师。卢德馨老师的课程难在平时,需要做很多的调查和研究,每一次的作业让人脱掉一层皮,最后考试还比较好通过。有些老师你知道他要求很高,但平时也能凑活过去,到考试的时候傻眼,全班一半多不及格,成为最难学的课。

数学也非常难学,在清华历史上的“四大名捕”,好几位都是清华数学系的老师。

专业基础课,像数据结构、模式识别,都是有名的难啃科目。如果老师要求严格,考试是开卷,一共就4道大题,难度系数马上急剧上升。

在大学,最难过的考试不是闭卷考试,而是开卷考试。

所以,很多专业我都建议在名校读,像人工智能、自动控制、大数据等等,普通学校跟名校学的是两回事。普通学校大概就学一点名词,一点皮毛,而名校里面需要有数学,各种理论。看着是同样的课程,但难度完全不一样。

分享 转发
TOP
发新话题 回复该主题