特色课程
软件工程专业特色课程
1、《数据结构》
数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算以解决相应问题。在设计出相应的算法的同时,需要确保经过这些运算以后,所得到的新结构仍保持原来的结构类型。
通过课程学习,使学生能够理解计算机网络及互联网的工作原理、掌握典型网络协议和网络设备实现技术,具有网络协议分析、网络规划设计与实施基本能力。同时培养学生不断学习和适应发展的能力,能够跟踪计算机网络领域前沿。计算机网络课程的特点是概念术语多、原理抽象、实践性强、课程内容极其丰富、课程内容脉络非常清晰。
课程性质:《数据结构》是计算机专业一门重要的专业必修课。
课程目标:通过本课程的学习,使得学生从数据逻辑结构、存储结构和基本运算算法设计三个层面掌握基本的数据组织和数据处理方法,能够从问题出发设计面向数据结构的求解算法,并能够对算法进行时间复杂度与空间复杂度分析。为后续课程如操作系统等课程学习打下基础。
2、《计算机网络》
《计算机网络》是计算机科学与技术、软件工程、网络工程、数据科学等计算机类专业的必修课程,也是计算机类专业研究生入学考试的科目之一,是一门理论与实践并重的专业课程。本课程的研究对象是计算机网络的体系结构,研究的主要内容是以原理参考模型为基础,以TCP/IP体系为核心的网络协议的基本概念、原理、技术和方法,包括物理层、数据链路层、网络层、运输层和应用层等。
课程性质:《计算机网络》是计算机科学与技术、软件工程、网络工程、数据科学等计算机类专业开设的一门专业必修课,也是计算机类专业研究生入学考试的科目之一。
课程目标:通过课程学习,使学生能够理解计算机网络及互联网的工作原理、掌握典型网络协议和网络设备实现技术,具有网络协议分析、网络规划设计与实施基本能力。
3、《操作系统》
操作系统是计算机类专业开设的专业基础平台课,是培养学生具备计算机操作系统的基本理论、基本原理和应用能力的一门必修课。本课程将全面、系统地介绍计算机操作系统的体系结构,使学生掌握操作系统的基本原理,理解典型操作系统的设计方法,了解操作系统常用的算法和数据结构。使学生的专业知识进一步完善和丰富,为将来的开发和研究工作打下一定的基础。
课程性质:操作系统是针对计算机类专业开设的一门专业基础平台课。
课程目标:通过学习本课程,需要达到以下的目的:(1)使学生掌握计算机操作系统的基本原理及组成结构;(2) 使学生掌握计算机操作系统的基本概念和相关的新概念、名词及术语(3)使学生理解操作系统各组成部分之间的关系、总体结构和综合工作原理;(4)使学生了解计算机操作系统的发展特点、设计技巧和方法。培养学生分析、修改和设计操作系统的能力;
具备对常用计算机操作系统会进行基本的操作使用的能力。
4、《软件工程》
《软件工程》是计算机专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。
《软件工程》已成为高等学校计算机软件教学体系中的一门核心课程,本课程以IEEE最新发布的软件工程知识体系为基础构建内容框架,注重贯穿软件开发整个过程的系统性认识和实践性应用,力求从“可实践”软件工程的角度描述需求分析、软件设计、编码、软件测试以及软件开发管理,使学生在理解和实践的基础上掌握当前软件工程的方法、技术和工具。
课程性质:《软件工程》是软件工程专业的专业基础课,同时是数据科学与大数据技术、计算机科学与技术等专业的选修课,在人才培养体系中占有重要的地位。软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。
课程目标:通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。