计算机专业学习时需要注意的几个问题

最近详细整理了一下美国四大计算机名校的课程,有很多地方值得计算机专业的学生和老师参考:
1、计算机专业更推荐用Python来入门,而不是C语言。Python是新手入门全栈开发、Linux脚本、数据科学、嵌入式开发、计算机科学导论等基础内容最合适的编程语言;
2、在大学一年级就应该学会用Python、Java、JavaScript、SQL等编程语言做出全栈Web应用或移动应用或嵌入式、游戏等;
3、在大一上应该先修计算机科学导论和离散数学,之后再来学数据结构与算法,国内很多学校把C、数据结构、算法等杂糅到一门课里面,这让原本简单的C语言过于复杂,很多学生学不好;C语言应该和计算机系统这门课一起教;
4、计算机专业不应该把大学物理、电路、数电、模电、通信原理、信号与系统、电子实验等EE的课程作为必修,而应该作为先修或者不必学;
5、计算机专业的核心是编程语言的四大范式:命令式、面向对象、函数式和声明式(对应C、C++、Java等编程语言)、数据结构与算法、操作系统、数据库、计算机组成与体系结构、编译原理、计算机网络、云计算、分布式、软件工程等课程
6、计算机专业需要安排相当数量的实验课,而不能只讲PPT,考试形式应该更多元,考核方式应该是实战、提交代码,而不是笔试。