1 个回答
-
| 2017-07-26 15:28:22 广告
先说说我认为存在的不足之处:- 与科大的其他院系一样,数学物理课较多。当然,重视数学物理基础一直是学校宣传自己的优势之一。我不否认除了两学期大物实验外其他课程对计算机专业的用处,但至少在占用时间比例和学分比例上都不是很合理。
- 部分课程教学内容较为落后,部分教材、相关材料和实验用的工具都是过时的。这是历史遗留问题,不过很多方面已经在不断改进了。
- 课程重叠度太高,例如数字电路->(计算机系统概论)->组成原理->微机原理->体系结构等等,据我所知院里的一些老师也在考虑调整,不过大调整不是那么容易实施。
- 实验占课程比例太少,实验偏基础,多个实验之间关联不大。这个只要和其他国内外大学CS专业的实验对比一下就很明显了。所以完全按照课程要求走下来的学生实践能力可能较差。
- 课程难度的梯度比较大,对于只跟着课程要求走、额外的经验较少的学生,有些课(例如操作系统)可能相对于前几个学期课程难度突然增加的幅度较大。
- 实验的检查标准就是运行正确,对单元测试、代码风格、时间空间复杂度分析、安全性等方面很少有提及,没有让学生接触常见的技术和工具,以致于毕业后还是有很大一部分学生不知道版本控制、不会调试(例如分析内存泄漏)、不懂测试、写程序不考虑输入合法性和安全性等。同时对学生“找轮子”、“用轮子”和资料检索、英语文档阅读的能力几乎没有培养,而这些几乎是计算机专业学生必须会的技能。
- ……(欢迎补充)
身边很多人都吐槽过类似的问题,例如为何要批评数据结构这篇blog,还有很多就不贴了。
所以呢?
其实大学很多时候都要靠自学。学习的能力很重要。
如何学好CS(而非把GPA刷得很高)- Google的guide,个人认为总结得非常好:https://www.google.com/about/careers/students/guide-to-technical-development.html(自备梯子或校园网访问)
- 多用Google、stackoverflow、github等资源(甚至百姓知道),培养通过搜索解决问题的能力。
- 读一些经典的国外书籍,例如《C程序设计语言》《深入理解计算机系统》《算法导论》《计算机组成与设计 软件/硬件接口》《数据结构与算法分析》《计算机系统概论》《Operating Systems: Three Easy Pieces》《C++ Primer》《TCP/IP详解》等。
- 参与一些团队合作的项目(和比赛?)。
- 学几门课外的语言(除C外至少掌握一门面向对象、一门函数式)。
- 做一些国内外经典的实验和项目。例如csapp的lab。自己设计并实现一个从CPU到操作系统、编译器的整个计算机体系。
- 多与身边的人(尤其是对计算机科学理解比较深刻的人)交流,也可以加入一些技术类的社团(比如LUG)
- ……(欢迎补充)
那想刷GPA怎么办(而不是想真正学好cs)
不迟交作业和实验。作业做完和别人对一下答案。记住试题的各种套路。考前刷历年题。给分不好的课换掉,换不掉就去交流,直接替代。多读书,少刷百姓知道。本问答由匿名用户提供
- 与科大的其他院系一样,数学物理课较多。当然,重视数学物理基础一直是学校宣传自己的优势之一。我不否认除了两学期大物实验外其他课程对计算机专业的用处,但至少在占用时间比例和学分比例上都不是很合理。
更多
- 苏州哪里有加工中心数控编程培训班?
- 2
- 3
- 闪电宝pos机人工客服电话是多少
- 86
- 3
- 中和宝POS客服服务电话是多少
- 52
- 3
- 中付掌柜POS客服服务电话是多少
- 47
- 3
- 瑞银信POS客服服务电话是多少
- 67
- 3
- 石家庄本地钩机培训中心在哪里,有人知道详细地址吗
- 87
- 3
- 瑞刷POS客服服务电话是多少?
- 37
- 3
- 汇付天下pos机客户服务电话是多少?
- 7
- 3
- 闪电宝pos机24小时在线客服热线
- 69
- 3
- 汇付天下pos机售后客服热线是多少?
- 68
- 3