计算机科学与技术本科有哪些课程 本科的计算机科学与技术有哪些课程?

[更新]
·
·
分类:行业
2783 阅读

计算机科学与技术本科有哪些课程

本科的计算机科学与技术有哪些课程?

本科的计算机科学与技术有哪些课程?

核心课程有:电路原理、模拟电子技术、数字逻辑、数值分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、数据库原理、编译原理、图形学、人工智能、计算方法、离散数学、概率统计、线性代数以及算法设计与分析、人机交互、面向对象方法等。
除了以上专业课程,还有全校统一的必修课,如体育、历史、思想政治、英语等。

计算机科学与技术本科专业,有哪些核心课程?

谢谢邀请!
目前,就本科阶段而言,全国设置有计算机科学与技术专业的院校有许多许多,可见这是一个热门专业。但是,其中真正出类拔萃的却不多。除了院校的专业排名不同,更为重要的是,它们为学生配备的师资、制定的培养方案,执行的教学计划、教授的核心课程、提供的拓展和发展机会也存在诸多的差异。
不过,它们的目标一样,都是想为国家和社会培养从事计算机研究与应用的(高级)技术人才,促进我国信息化社会早日实现。
下面,笔者以清华、北大、北航、哈工大为例,来看看它们都为学生开设了哪些核心课程:
1、清华大学为本专业设置的核心课程有5门:操作系统、编译原理、形式语言与自动机、人工智能导论、专业实践。要求修满14学分。专业核心课程是学院所属各专业对学生在相关学科专业基础方面必修课程的具体要求,除了计算机科学与技术专业,清华信息学院还为学生提供了4 个专业核心课组,并将它们一般安排在三、四年级学习。就课程设置与学分分布而言,清华为学生提供五种课程:①公共基础课程、②文化素质课(理工类)、③平台课程、④专业相关课程、⑤综合论文训练。核心课程属于“专业相关课程”,与之相辅相成的还有:专业限选课组、任选课程组。其中,专业限选课组对学生获得较深入的知识、拓展其他专业领域的相关知识最有帮助,因而要求也多。
2、北京大学为学生开设的核心课程主要包括:①算法分析与设计、②集合论与图论、③计算机组织与体系结构、④代数结构与组合数学、⑤数理逻辑、⑥计算系统导论、⑦编译原理(技术)、⑧操作系统、⑨微机实验、⑩并行程序设计原理。北京大学的课程分为公共必修课、学院必修课、专业必修课、专业选修课、通选课。与清华不同,北大要求学生在四年级开始之前修满全部必修课程。值得突出强调的是,智能科学与技术专业是计算机科学与技术一级学科之下的本科专业,主要从事机器感知、智能机器人、智能信息处理和机器学习等交叉学科领域的学习。本专业为理科专业,学制4年,毕业授予工学学士学位。
3、北京航空航天大学为学生提供基础类、通识类、专业类三大类课程。其中,专业类课程又包括核心类和选修类。核心类课程包含如下8门专业基础课及其课程设计:①计算机导论与伦理学、②离散数学、③计算机组成及其课程设计、④操作系统及其课程设计、⑤编译技术、⑥数据结构、⑦算法设计与分析、⑧编译器课程设计。要注意,在北航,核心课都是必修课。北航致力于培养本科生独立开发“1个CPU、1个操作系统、1个编译器”的系统能力,所以才设置了3门相应的课程设计。从而帮助学生精通专业知识和基础理论,进而具备开发能力和系统方面的能力。
4、相对而言,哈工大为学生设计的核心课程偏多:①离散数学、②数据结构、③操作系统、④数据库原理、⑤算法设计与分析、⑥计算机组成原理、⑦软件工程基础、⑧编译原理、⑨计算机网络、⑩计算机系统结构、11微机系统与接口。另外,哈工大与澳大利亚新英格兰大学合开的“2 2”专业,还可以让学生入学后前两年在哈尔滨工程大学学习,后两年在澳大利亚新英格兰大学院校学习。“2 2”专业前两年的核心课程主要有:①程序设计基础、②电路基础、③计算机科学与技术专业导论、④离散数学、⑤电子技术C、⑥数据结构、⑦数字逻辑等。
5、北京邮电大学为学生开办的核心课程主要有:①离散数学、②计算导论与程序设计、③数据结构、④算法设计与分析、⑤数据库系统原理、⑥编译原理与技术、⑦计算机网络、⑧操作系统、⑨软件工程、⑩数字逻辑与数字系统、11计算机组成原理、12计算机系统结构、13现代交换原理等。以计算机科学与技术、信息与通信工程为依托,北邮旨在培养具有深厚网络背景的计算机科学与技术人才,这是北邮这一专业区别于其他高校计算机专业的显著特色。
综上,可以认为,该专业的核心课程主要包括:①人工智能导论、②数据结构、③形式语言与自动机、④计算机导论与伦理学、⑤离散数学、⑥计算机体系结构及其课程设计、⑦操作系统及其课程设计、⑧编译原理与技术以及编译器课程设计、⑨算法设计与分析。
顶级名校的特级福利:
当然,顶级名校还有更好的福利,积极适应互联网飞速进化、人工智能蓬勃发展的改革举措所创造的福利。比如,清北就为出色的学生专门增开了特级班:姚班(清华大学计算机科学实验班)和图灵班。2017年,在静园五院,北京大学举办首期图灵班开班仪式,要知道,图灵班只招收24名学员,最多不超过30人。虽然这比世界著名计算机科学家姚期智院士在清华于2005年创办的姚班晚了很多年,但是它们在师资阵容、教学方式上可谓旗鼓相当。
1、北大的图灵班请来了图灵奖得主约翰?霍普克洛夫特教授来授课,另有世界一流学者参与教学,引入卡耐基梅隆大学、康奈尔大学等美国计算机科学著名高校的相关课程;此外,图灵班采用全新的培养方案,参加科学研究成为学生的必修课,为学生提供前往世界一流大学交换学习的机会,以使学生有能力与活跃在国际计算机科学研究一线的知名学者深入交流。
2、清华的姚班除了姚院士亲自执教,他还为学生邀请了国际顶尖学者为学生授课。姚院士融合美国麻省理工、斯坦福和普林斯顿大学的计算机教育的先进方法,专门为姚班精心准备了15门核心课程,其中6门课程为姚先生亲自执教。另外,姚班还开设了四个向度的国际教学项目:从低年级中选拔特优学生加入预研班;三年级全体赴港访问和交流;选送最优生前往美国普林斯顿、麻省理工、哈佛等知名大学进行交流和短期课程;为四年级学生提供到各著名研究院所进行科研实践及毕业设计的充足机会。
然后,我们再来看一所相对一般的大学,以天津理工大学稍作例子:
天津理工大学为学生开办的核心课程:①高级程序设计语言、②数字逻辑、③离散数学、④数据结构与算法、⑤计算机网络、⑥数据库系统、⑦操作系统、⑧计算机组成与结构、⑨软件工程、⑩编译原理、11图像处理等。该专业为教育部特色专业、天津市品牌专业。
将它与上述五所院校对比,就能发现一个结论:档次越高的学校,学习的内容越深入,这也是名校毕业生更受欢迎的原因。其实,将对比北邮和天津理工,就很能发现问题,北邮比天津理工教授的内容更深入,天津理工更偏向于前端,北邮更注重向学生传递深层次的理论。
核心课程很重要,自己充电更重要笔者认为,学校是固定的、不可移动的,但学习机会和意愿是活的,只要学生想学好、学最好,在获取知识越来越方便的信息社会,学生完全可以根据自身的学习能力、未来发展的需要,乃至是为了弥补自己内心的昨日梦想,学生完全可以结合自己所心仪的院校的培养方案,乃至国外顶级名校(如MIT、加州理工)的培养思路,来对自己的大学学习计划加强要求,强化学习和训练,以使自己未来能够具备更好的研究能力和技能。(作者:圣达信梁挺福)