专业名称与代码:计算机科学与技术(080901)
专业培养目标:
本专业培养具有良好的科学素养、人文素养及较强的实践能力、扎实的数理和计算机科学与技术基础理论知识,能够在计算机领域、信息技术领域、及资源环境、地球观测等相关交叉领域从事计算机科学研究、系统集成与开发、工程设计与管理、系统运维等工作的研究员、系统工程师、项目经理等高级专业人才。
本专业学生毕业后五年左右,预期达到以下目标:
(1)具有良好的人文素养、职业道德和社会责任感,践行社会主义核心价值观,有意愿并有能力服务国家与社会;
(2)掌握扎实的数理、计算机科学与技术专业相关基础知识;能够运用所具备的专业理论和基本技能,对计算机系统领域的复杂工程问题进行综合与评价;
(3)熟知计算机行业技术标准和相关法律法规,并能综合考虑工程与社会、工程环境以及经济等因素,能够针对计算机系统复杂工程问题,利用计算思维、系统思维、创新思维提出解决方案,并能对解决方案进行设计与实现;
(4)具有团队协作、沟通交流和项目管理能力,能够在地质、环境、经济等多学科或跨文化环境下作为研究员、系统工程师、项目经理等发挥有效作用;
(5)能够运用现代信息技术工具获取计算机科学、资源环境等领域的新知识、新技术及相关信息,具有持续学习和跟踪计算机前沿技术的能力。
专业毕业要求:
计算机科学与技术专业本科毕业生应达到如下知识、能力和素质的要求:
(1) 工程知识:能够将数学、自然科学、工程基础和专业知识用于计算机系统复杂工程问题的求解。
1-1 具有使用数学、自然科学、计算机科学语言和工具,表述计算机系统复杂工程问题的能力。
1-2 针对计算机系统复杂工程问题进行抽象,建立数学模型并完成模型求解。
1-3 能够将计算机领域知识和数学建模方法用于推演、分析计算机系统复杂工程问题。
1-4 能够将计算机领域知识和形式化方法、实验方法、仿真与模拟方法相结合,用于计算机系统复杂工程问题解决方案的分析、综合与评价。
(2) 问题分析能力:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析计算机系统复杂工程问题,以获得有效结论。
2-1 能够运用数学、自然科学、工程科学及计算机领域知识,识别和判断计算机系统复杂工程问题的关键环节,表述计算机系统的复杂工程问题。
2-2 能够基于计算机领域知识和数学模型方法,正确表达、建模分析计算机系统复杂工程问题。
2-3 能够基于计算机系统复杂工程问题的多种解决方案,借助于文献研究寻求最优方案,并分析影响因素,获得有效结论。
(3) 系统设计/开发能力:能够针对计算机系统复杂工程问题设计解决方案,设计满足特定需求的系统(或单元),并在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
3-1 掌握计算机工程设计和产品开发的生命周期模型和设计/开发方法、技术。
3-2 能够综合考虑社会、健康、安全、法律、文化及环境等因素,对计算机系统进行可行性分析和需求分析。
3-3 能够以需求分析为基础,进行计算机系统模块或单元的设计。
3-4 能够以模块(或单元)为基础,完成系统集成方案,在方案中体现创新意识。
(4) 研究:能够基于科学原理并采用科学方法对计算机系统复杂工程问题进行设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
4-1 能够基于数学、自然科学、计算机科学基本原理,结合文献资料,调研和分析计算机系统设计、开发过程中的关键问题及解决方案。
4-2 能够根据计算机系统关键问题,选择研究路线,设计实验方案。
4-3 能够根据实验方案,搭建计算机系统实验平台或环境,开展相关实验,有效收集实验数据。
4-4 能够结合专业理论与实践对实验结果进行科学的分析和解释,并通过信息综合得出合理有效的结论。
(5) 使用现代工具:能够针对计算机系统复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对问题进行预测和建模,并能够理解其局限性。
5-1能够熟练使用建模工具、设计工具、开发工具、测试工具等,并能理解其局限性,分析计算机系统规律、典型环节和系统特性。
5-2能够选择与使用恰当的建模工具、设计工具、开发工具、测试工具等,对计算机相关复杂工程问题进行分析、计算,设计和开发计算机系统。
5-3 能够开发或者选用满足特定需求的现代工具,仿真和模拟计算机工程问题,并能够分析其局限性。
(6) 工程与社会:能够基于计算机领域知识进行合理分析,评价计算机系统(或单元)复杂工程问题的解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
6-1 具有了解计算机行业相关的技术标准体系、知识产权、产业政策和法律法规,了解企业的管理体系,理解不同社会文化对计算机系统开发各阶段活动影响的能力。
6-2 能够分析和评价计算机专业工程实践对国家、社会、安全、健康、道德、法律、隐私、文化等方面的影响,以及这些制约因素对计算机专业工程项目实施的影响,并理解应承担的责任。
(7) 环境和可持续发展:知晓国家的环境可持续发展战略及相关的政策、法律和法规;能理解和评价计算机领域工程实践对于环境和社会可持续发展的影响。
7-1 能够持续跟踪国家有关计算机领域的可持续发展战略及相关的政策和法津、法规,理解环境保护和社会可持续发展的内涵和意义。
7-2 能够针对实际的计算机工程项目,分析其资源利用效率、安全防范措施和社会效益,评价其对环境和社会可持续发展的影响。
(8) 职业规范:具有良好的科学素养、人文素养及较强的实践能力、扎实的数理和计算机科学与技术基础理论知识、社会责任感,了解中国国情,能够在计算机工程实践中理解并遵守工程职业道德和规范,履行责任。
8-1 理解价值观的基本意义,理解个人在历史以及社会、自然环境中的地位,了解中国国情。
8-2 理解计算机专业工程师的职业性质和社会责任,能够在专业工程实践中自觉遵守职业道德和规范,诚实公正履行责任。
8-3 理解计算机专业工程师对公众的安全、健康和福祉,以及环境保护的社会责任,能够在专业工程实践中自觉履行责任。
(9) 个人和团队:能够在多学科团队中承担个体、团队成员或负责人的角色,并理解不同角色对于团队目标实现的意义和责任,并能在其中发挥有效作用。
9-1在多学科背景下,能够根据阶段及整体目标,主动与他人沟通、合作共事,具备团队的组建、协调、指挥能力,提高团队积极性和凝聚力。
9-2能够在多学科背景下,独立或合作开展工作,完成团队中分配的任务。
(10) 沟通:能够就计算机系统复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
10-1 具有撰写计算机工程研究报告和设计文稿、准确表达自己观点或回应指令的能力,能够就计算机系统复杂工程问题与业界同行及社会公众进行有效沟通和交流。
10-2 了解计算机领域的国际发展动态,关注本领域国际热点问题,理解和尊重世界不同文化的差异性和多样性,具备良好的表达沟通能力。
10-3 具有良好的英语应用能力, 能够阅读本专业外文文献资料,能够在跨文化背景下进行有效的沟通和交流。
(11) 项目管理:理解并掌握计算机领域工程管理原理与经济决策方法,并具有在多学科环境中进行应用的能力。
11-1 理解计算机工程项目管理、成本效益分析的整体框架,掌握计算机工程项目中涉及的管理和成本效益分析方法。
11-2 了解计算机工程及产品全周期、全流程的成本构成,理解计算机工程项目的时间及成本管理、质量及风险管理、人力资源管理等问题。
11-3 能够在多学科环境下,在设计、开发计算机工程解决方案的过程中,运用工程管理与经济决策的方法。
(12) 终身学习:面对当前计算机领域新发展,正确认识自主学习和终身学习的必要性;掌握自主学习和终身学习的方法和途径;不断学习和更新知识,适应专业发展的需要。
12-1能够理解技术进步和发展对于知识和能力的影响和要求,具有终身学习的意识。
12-2 能够自主学习,及时更新知识体系,归纳总结、理解并提出问题,能适应计算机相关技术的不断发展。
毕业要求实现及途径如表1所示。
表1计算机科学与技术专业毕业要求的实现途径
毕业要求 | 指标点 | 支撑课程 |
(1)工程知识:能够将数学、自然科学、工程基础和专业知识用于计算机系统复杂工程问题的求解。 | 1-1 具有使用数学、自然科学、计算机科学语言和工具,表述计算机系统复杂工程问题的能力。 | 高等数学A 概率论与数理统计A 线性代数A 大学物理基础 离散数学 |
1-2 针对计算机系统复杂工程问题进行抽象,建立数学模型并完成模型求解。 | 面向对象程序设计 数据结构 算法设计与分析B 数据库原理及应用 计算机图形学 |
1-3 能够将计算机领域知识和数学建模方法用于推演、分析计算机系统复杂工程问题。 | 离散数学 计算机组成原理 算法设计与分析B 计算方法 计算机图形学 |
1-4 能够将计算机领域知识和形式化方法、实验方法、仿真与模拟方法相结合,用于计算机系统复杂工程问题解决方案的分析、综合与评价。 | 计算机高级语言程序设计 数据结构 编译原理 人工智能 计算方法 |
(2)问题分析:能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析计算机系统复杂工程问题,以获得有效结论。 | 2-1 能够运用数学、自然科学、工程科学及计算机领域知识,识别和判断计算机系统的复杂工程问题的关键环节,表述计算机系统的复杂工程问题。 | 离散数学 计算机组成原理 计算机网络 操作系统原理 图像处理与分析 |
2-2 能够基于计算机领域知识和数学模型方法,正确表达、建模分析计算机系统复杂工程问题。 | 数据结构 编译原理 数据库原理及应用 图像处理与分析 编译原理课程设计 |
2-3 能够基于计算机系统复杂工程问题的多种解决方案,借助于文献研究寻求最优方案,并分析影响因素,获得有效结论。 | 操作系统原理 编译原理 计算机系统 智能优化理论与方法 数据结构与算法综合实习 |
(3)设计/开发解决方案:能够针对计算机系统复杂工程问题设计解决方案,设计满足特定需求的系统(或单元),并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。 | 3-1 掌握计算机工程设计和产品开发的生命周期模型和设计/开发方法、技术。 | 计算机高级语言程序设计 面向对象程序设计 计算机网络 软件工程A |
3-2 能够综合考虑社会、健康、安全、法律、文化及环境等因素,对计算机系统进行可行性分析和需求分析。 | 思想道德与法治 地球科学概论 生态学概论 算法设计与分析B 软件工程A |
3-3 能够以需求分析为基础,进行计算机系统模块或单元的设计。 | 计算机高级语言程序设计 算法设计与分析B 计算机系统结构 编译原理课程设计 软件工程课程设计 |
3-4 能够以模块(或单元)为基础,完成系统集成方案,在方案中体现创新意识。 | 面向对象程序设计 软件工程A 计算机组成原理课程设计 计算机系统课程设计 毕业设计(论文) |
(4)研究:能够基于科学原理并采用科学方法对计算机系统复杂工程问题进行设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。 | 4-1 能够基于数学、自然科学、计算机科学基本原理,结合文献资料,调研和分析计算机系统设计、开发过程中的关键问题及解决方案。 | 计算机组成原理 操作系统原理 计算机系统结构B 操作系统课程设计 面向对象程序设计课程设计 |
4-2 能够根据计算机系统关键问题,选择研究路线,设计实验方案。 | 计算机组成原理课程设计 数据结构与算法综合实习 数据库原理课程设计 计算机系统课程设计 |
4-3 能够根据实验方案,搭建计算机系统实验平台或环境,开展相关实验,有效收集实验数据。 | 计算机组成原理课程设计 操作系统课程设计 数据库原理课程设计 网络安全课程设计 |
4-4 能够结合专业理论与实践对实验结果进行科学的分析和解释,并通过信息综合得出合理有效的结论。 | 算法设计与分析B 计算方法 数据库原理课程设计 计算机图形学课程设计 计算机网络课程设计 |
(5)使用现代工具:能够针对计算机系统复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对问题进行预测和建模,并能够理解其局限性。 | 5-1能够熟练使用建模工具、设计工具、开发工具、测试工具等,并能理解其局限性,分析计算机系统规律、典型环节和系统特性。 | 图像处理与分析 网络安全 智能优化理论与方法 计算机高级语言课程设计 网络安全课程设计 |
5-2能够选择与使用恰当的建模工具、设计工具、开发工具、测试工具等,对计算机相关复杂工程问题进行分析、计算,设计和开发计算机系统。 | 数据库原理及应用 计算机图形学 计算机图形学课程设计 面向对象程序设计课程设计 毕业设计(论文) |
5-3 能够开发或者选用满足特定需求的现代工具,仿真、模拟和预测计算机工程问题,并能够分析其局限性。 | 计算机高级语言课程设计 计算机图形学课程设计 网络安全课程设计 劳动实践 计算机网络课程设计 |
(6)工程与社会:能够基于计算机领域知识进行合理分析,评价计算机系统(或单元)复杂工程问题的解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。 | 6-1 具有了解计算机行业相关的技术标准体系、知识产权、产业政策和法律法规,了解企业的管理体系,理解不同社会文化对计算机系统开发各阶段活动影响的能力。 | 思想道德与法治 形势与政策 计算机科学导论 计算机网络 |
6-2 能够分析和评价计算机专业工程实践对国家、社会、安全、健康、道德、法律、隐私、文化等方面的影响,以及这些制约因素对计算机专业工程项目实施的影响,并理解应承担的责任。 | 地球科学概论 生态学概论 计算机科学导论 人工智能 |
(7)环境和可持续发展:知晓国家的环境可持续发展战略及相关的政策、法律和法规;能理解和评价计算机领域工程实践对于环境和社会可持续发展的影响。 | 7-1 能够持续跟踪国家有关计算机领域的可持续发展战略及相关的政策和法津、法规,理解环境保护和社会可持续发展的内涵和意义。 | 地球科学概论 生态学概论 计算机科学导论 计算机前沿 |
7-2 能够针对实际的计算机工程项目,分析其资源利用效率、安全防范措施和社会效益,评价其对环境和社会可持续发展的影响。 | 地球科学概论 生态学概论 计算机科学导论 毕业设计(论文) |
(8)职业规范:具有良好的人文社会科学素养、社会责任感,了解中国国情,能够在计算机工程实践中理解并遵守工程职业道德和规范,履行责任。 | 8-1 理解价值观的基本意义,理解个人在历史以及社会、自然环境中的地位,了解中国国情。 | 马克思主义基本原理 毛泽东思想和中国特色社会主义理论体系概论 中国近现代史纲要 习近平新时代中国特色社会主义思想概论 |
8-2 理解计算机专业工程师的职业性质和社会责任,能够在专业工程实践中自觉遵守职业道德和规范,诚实公正履行责任。 | 思想道德与法治 系统能力培养综合实践 |
8-3 理解计算机专业工程师对公众的安全、健康和福祉,以及环境保护的社会责任,能够在专业工程实践中自觉履行责任。 | 网络安全 面向对象程序设计课程设计 其他(学科竞赛、发明创造、科研报告) |
(9)个人和团队:能够在多学科团队中承担个体、团队成员或负责人的角色,并理解不同角色对于团队目标实现的意义和责任,并能在其中发挥有效作用。 | 9-1在多学科背景下,能够根据阶段及整体目标,主动与他人沟通、合作共事,具备团队的组建、协调、指挥能力,提高团队积极性和凝聚力。 | 习近平新时代中国特色社会主义思想概论 系统能力培养综合实践 其他(学科竞赛、发明创造、科研报告) |
9-2能够在多学科背景下,独立或合作开展工作,完成团队中分配的任务。 | 劳动实践 毕业设计(论文) 其他(学科竞赛、发明创造、科研报告) |
(10)沟通:能够就计算机系统复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令,并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。 | 10-1 具有撰写计算机工程研究报告和设计文稿、准确表达自己观点或回应指令的能力,能够就计算机系统复杂工程问题与业界同行及社会公众进行有效沟通和交流。 | 计算机高级语言课程设计 系统能力培养综合实践 毕业设计(论文) 计算机前沿 |
10-2 了解计算机领域的国际发展动态,关注本领域国际热点问题,理解和尊重世界不同文化的差异性和多样性,具备良好的表达沟通能力。 | 人工智能 网络安全 计算机前沿 |
10-3 具有良好的英语应用能力, 能够阅读本专业外文文献资料,能够在跨文化背景下进行有效的沟通和交流。 | 大学英语 毕业设计(论文) 计算机前沿 |
(11)项目管理:理解并掌握计算机领域工程管理原理与经济决策方法,并具有在多学科环境中进行应用的能力。 | 11-1 理解计算机工程项目管理、成本效益分析的整体框架,掌握计算机工程项目中涉及的管理和成本效益分析方法。 | 软件工程课程设计 系统能力培养综合实践 社会调查 |
11-2 了解计算机工程及产品全周期、全流程的成本构成,理解计算机工程项目的时间及成本管理、质量及风险管理、人力资源管理等问题。 | 智能优化理论与方法 软件工程课程设计 系统能力培养综合实践 社会调查 |
11-3 能够在多学科环境下,在设计、开发计算机工程解决方案的过程中,运用工程管理与经济决策的方法。 | 计算机网络课程设计 毕业设计(论文) 其他(学科竞赛、发明创造、科研报告) |
(12)终身学习:面对当前计算机领域新发展,正确认识自主学习和终身学习的必要性;掌握自主学习和终身学习的方法和途径;不断学习和更新知识,适应专业发展的需要。 | 12-1能够理解技术进步和发展对于知识和能力的影响和要求,具有终身学习的意识。 | 思想道德与法治 社会调查 计算机前沿 |
12-2 能够自主学习,及时更新知识体系,归纳总结、理解并提出问题,能适应计算机相关技术的不断发展。 | 大学英语 计算机科学导论 编译原理课程设计 操作系统课程设计 其他(学科竞赛、发明创造、科研报告) |
主干学科:计算机科学与技术;信息与通信工程;电子科学与技术
专业核心课程:计算机高级语言程序设计、面向对象程序设计、离散数学、数据结构、计算机组成原理、计算机网络、操作系统原理、编译原理、算法设计与分析B、数据库原理及应用、人工智能、计算方法、计算机系统、软件工程A、图像处理与分析、计算机图形学、网络安全、智能优化理论与方法等。
主要实践性教学环节:计算机高级语言课程设计、编译原理课程设计、计算机组成原理设计、数据结构与算法综合实习、操作系统课程设计、数据库原理及应用课程设计、计算机系统课程设计、软件工程课程设计、计算机图形学课程设计、网络安全课程设计、计算机网络课程设计、劳动实践、面向对象程序设计课程设计、系统能力培养综合实践、毕业设计(论文)等。
这些课程之间的联系及层次关系如图1所示,课程按学期分布如图2所示,计算机科学与技术专业培养目标及定位如图3所示。
毕业学分要求:160.5
学制与学位:四年,工学学士。
本专业学生可以辅修的其他专业:自动化,软件工程。
相近专业:通信工程;电子信息

图1 计算机科学与技术专业课程间层次关系图