三个问题
1,为什么计软专业不加Python课
2,大学计软专业课程是否过时
3,哪些专业有Python课
对于第一问。偶只能说,你们学校没有不代表别的学校没有。像上交计软就是用Python的大一必修编程课,南大有面向全校的Python编程课(部分理工科和商学医学必修)。还有一些学校有选修课。
但是为什么没有像美国大部分大学一样入门就用Python呢?因为老师“懒”,结构化用c,面向对象顺延到c++,是中国几十年cs教育的流程,配套作业实验可能已经非常成熟,教师们不愿改动。而像上交计软这样紧跟国际潮流的院系,就会很贴近国外课程要求
上交模仿或直接引进的国外课程至少有mit的6.033/6.828/6.824,伯克利的eecs149,cs152,cmu的15-213等。甚至像斯坦福一样第一学期学编程不用c/c++,第二学期数据结构却用c++,对学生自学要求高。而直接学c入门可以给很多学生更多的学c/c++的时间
但是一般学校压根没上交这个实力折腾,学生学习能力也没上交学生这个水平能够比较好的从Python转换到c++(这需要课外大量自学)
(不过,国内数据结构基本都是用c++,有个客观原因是计算机考研全国统考必须c/c++,像美国,数据结构课用java或者Python的就很多)
对于第二问。一些课程用不过时。比如编程基础,数据结构,算法,离散数学,面向对象设计,计算机组成与体系结构,os,网络,数据库,编译等等,经典的、基础的东西是不会过时的,任何一个cs专业都需要掌握,是核心技能、必备技能
因此,就算你再怎么喜欢大数据与人工智能,你基础的知识不掌握,将来会非常坎坷。只能沦为可替代性极强的it民工
对于第三问。没有意义。学校有意向开就会有。没有就自学,网上各种Python课程很多都是免费