计算机科学与技术

打印

您当前的位置: 建设进展

重构专业课程体系

  • 发布日期:2015-01-27
  • 浏览次数:431

教育部将计算机专业人才培养规格归纳为下述三种类型、四个不同的专业方向:科学型(计算机科学专业方向)、工程型(包括计算机工程专业方向和软件工程专业方向)、应用型(信息技术专业方向),形成了计算机科学和技术本科专业四个方向的规范。在软件工程专业方向规范中,给出了该方向建议开设的课程,各高校可根据各自的培养目标及具体情况, 以规范中建议开设课程为核心具体设置自己的课程体系。我校以软件工程专业方向规范为基础, 结合我校计算机专业(软件工程方向)的培养目标及具体情况,重新构造了部分课程,简化了计算机科学核心课程的数量, 有利于学生学习的有效性和对知识的掌握。课程设置方案如图1 所示。

该课程体系主要有以下几个特点:

(1)强调完整的知识结构:基础课程的设置与计算机体系结构的各层相对应。计算机体系结构分为四层:硬件层、操作系统层、编译系统层、高级语言应用层。相对于硬件层应开设计算机组成结构课程; 相对于操作系统层应开设操作系统课程; 相对于编译系统层应开设编译原理课程; 相对于高级语言应用层应开设数据结构与算法、高级语言程序设计、离散数学、数据库系统原理与应用、计算机网络课程。这四层课程是计算机专业的基础,形成了比较完整的计算机专业的知识结构。在此基础上开设软件工程专业方向的相关课程。

软件工程方向专业课程体系

 

软件工程方向专业课程体系

(2)高级语言应用层课程强调软件开发基础。数据结构与算法课程着重培养学生使用数据结构进行算法分析与设计的能力。高级语言程序设计课程可开设C 语言程序设计和面向对象程序设计(如C++和Java)这两门课程, 注重培养学生程序设计能力。

(3) 软件工程专业方向课程以4 门专业必修课为核心,同时开设多门选修课程。4 门专业必修课为:软件工程、软件设计、软件需求/系统分析、软件项目管理。通过这些课程的学习使学生掌握软件工程的基础概念,并对软件工程专业方向建立完整的认识。在4 门必修课基础上开设人机交互技术、软件测试技术、软件架构、可视化建模与UML、软件过程等多门选修课程。通过这些专业课程的学习使学生掌握实际软件开发的技术及过程。

该课程体系彻底抛弃原有计算机学科所依托的电子类课程,包括模拟电路、数字电路等,同时加强与现有计算机科学与技术专业课程的区分度。课程设置注重建立完整的计算机专业的知识结构, 并在此基础上使学生掌握全面、实用的软件工程专业知识。