一、专业概述
专业名称:计算机科学与技术,专业代码:0812,所属一级学科:计算机科学与技术。
重庆大学计算机科学与技术专业创办于1958年,1986年开始招收博士研究生。依托于计算机软件与理论国家重点(培育)学科、以及计算机科学与技术和软件工程两个一级学科,形成了包括学士、硕士、博士以及博士后培养的完整教学体系,为我国各行业及政府部门输送了大量计算机高级人才。
重庆大学计算机科学与技术专业是经教育部批准建设的国家级特色专业,同时也是经教育部批准建设的国家级卓越工程师人才培养计划专业,是首批重庆市本科一流专业建设单位,设置有软件技术、计算机系统、大数据和人工智能四个专业领域发展方向,师资队伍雄厚,96%的教师拥有博士学位,50%的教师具有一年以上的国外留学或做访学研究的经历,学院专任教师88人,具有博士学位的教师71人,教授26人,副教授44人,享受国务院政府特殊津贴2人、教育部新(跨)世纪优秀人才计划入选者12人、全国优秀博士后1人、重庆市“322人才工程”一、二层次人选3人、重庆市学术技术带头人7人、巴渝学者1人,香江学者1人,国家博新计划人选1人。专业主干课程全部使用国外著名教材或国家规划教材,正逐步实现与国际教育模式的无缝接轨。
本专业拥有专业教学所需的计算机基础、计算机硬件、计算机软件和计算机网络等先进实践教学环境,并与多个大型企业建立了校外联合实训基地,为培养学生的实践能力提供了有力保障。依托挂靠学院的教育部重点实验室、重庆市重点实验室、重庆市软件研发技术中心和学院的多个研究所,为学生参与科学研究和大型工程项目实践提供了良好的研发能力培养环境。
本专业的优良教学环境使学生能够:系统地学习计算机学科的基本理论和方法;接受科学研究基本方法和工程技术方法的综合训练;形成以计算思维和专业素养去发现问题、分析问题和解决问题的工程实践与创新能力;具备运用计算机软硬件系统原理,分析、设计与实现计算机应用系统的能力。
本专业的课程设置灵活,支持学生的个性化发展,将重点培养具有扎实计算机理论基础的计算机系统方向、人工智能方向、软件技术方向、大数据方向的计算机科学与工程技术人才。
就读于本专业的优秀学生每年都有机会享受国家奖学金及各类专项奖学金,家庭经济困难学生可申请国家励志奖学金及助学金,奖学金和助学金的学生覆盖面超过40%。本专业的毕业生每年有超过15%的学生被推荐免试就读全国各985高校的研究生或直博生,一次就业率始终在96%以上,毕业生广泛就业于科研院所、知名计算机专业公司、大型企事业单位、政府机关等部门。本专业学生还可通过我校与美国亚利桑那州立大学和纽约州立大学宾汉姆顿分校等国外高校签署的合作协议获得出国深造机会。
二、培养目标
培养适应现代信息社会需要,具有良好的社会责任感、人文素养、国际视野和职业道德,掌握扎实的数学、物理等自然科学基础知识和计算机专业知识,具备创新意识、团队管理、实践能力、研究能力和终身学习能力,能在科研院所、高等院校、信息产业从事计算机科学与技术及相关领域的研究、设计、开发和管理等工作的高素质人才。
上述培养目标可细分为下列5个目标点:
目标1:具备良好的社会责任感、人文素养和职业道德,以及职业相关的经济、管理和法律知识;
目标2:掌握扎实的数学、物理等自然科学基础知识和计算机专业知识,具有设计、开发计算机软硬件系统和计算机应用系统能力,能够用系统的观点分析、处理科学技术问题;
目标3:能综合应用自然科学、工程技术、计算机专业的理论和方法,进行独立思考,能在科研院所、高等院校、信息产业从事计算机科学与技术及相关领域的研究、设计、开发和管理等工作的高素质人才;
目标4:具有创新意识、国际视野和团队协作能力,可以组织计算机相关领域新产品、新技术、新服务和新系统的开发、设计和实施;
目标5:具备终身学习能力,能够开展自主学习更新知识,实现能力和技术水平的提升。具有将专业知识用于解决具体实践问题的工程实践能力和不断学习适应社会发展和行业竞争的能力。
三、培养规格
本专业学生的培养规格,即在大学毕业时应达到的专业培养要求(毕业要求),包括如下12个大类41个二级指标点:
毕业要求
毕业要求二级指标点
R1 工程知识:
具有从事计算机科学与技术所需的扎实的数学、自然科学、工程基础和专业知识,并能够综合应用这些知识解决计算机科学与技术领域复杂工程问题。
R1.1 具备数学和自然科学基础知识,并能够理解重要数学、物理思想方法,并能运用于解决复杂计算问题。
R1.2 能够将数学、自然科学基础知识、计算机专业所需的信息科学基础知识应用到实际工程问题的形式化表述和建模。
R1.3 能够运用计算机专业基础知识进行实际工程问题中的计算机算法的设计与实现。
R1.4 能够运用计算机专业知识,设计和实现计算机软件核心模块。
R1.5 能够运用计算机基础知识和专业知识,设计和开发实际工程问题中的计算机软件系统。
R1.6 能够运用计算机专业知识,设计和实现计算机系统硬件及计算机网络中的核心模块。
R1.7 能够综合运用数学、自然科学、工程基础和专业知识,解决计算机领域的复杂工程问题。
R2问题分析:
能够应用数学、自然科学和工程科学的基本原理,识别、表达、并通过文献研究分析计算机科学与技术领域复杂工程问题,以获得有效结论。
R2.1 掌握应用数学和自然科学的基本方法,能结合计算机专业知识对工程问题进行识别和表达。
R2.2 能够应用计算机软硬件技术,针对复杂计算机工程问题选择恰当的数学、自然科学和计算机科学等相关知识进行分析,得到相关工程问题的解决途径。
R2.3 能够应用计算机科学与技术的基本原理,通过文献研究,深入分析复杂计算机工程问题,以获得有效的结论。
R3 设计/开发解决方案:
能够综合运用理论和技术手段,针对计算机科学与技术领域复杂工程问题,设计/实现满足信息获取、传输、处理或使用等需求的单元(部件),设计/实现系统级解决方案,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
R3.1 能针对特定的计算机复杂工程问题进行调研完成需求分析。
R3.2 能针对特定需求进行算法和软硬件功能模块设计,并对设计方案和开发流程可行性进行研究。
R3.3 能针对特定需求进行软硬件系统设计,在设计中体现创新意识。
R3.4 能够针对特定需求进行工程设计,综合考虑社会、健康、安全、法律、文化以及环境等因素。
R4 研究:
能够基于科学原理并采用科学方法对计算机科学与技术领域复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。
R4.1 掌握复杂计算机工程研究的基本方法,能够对计算机科学原理进行验证。
R4.2 能够基于科学原理并采用专业科学的方法,针对复杂计算机工程问题进行实验设计。
R4.3 针对复杂计算机工程问题实验,能够进行数据收集、分析与解释。
R4.4 能够理解复杂计算机工程问题所涉及的技术指标,并通过信息综合得到合理有效的结论。
R5 使用现代工具:
能够针对计算机科学与技术领域复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,并能够理解其局限性。
R5.1 了解解决计算机科学与技术领域复杂工程所需的软硬件开发工具的发展现状,并根据应用需求与工具特点进行选择。
R5.2 针对复杂计算机工程问题,能够运用图书馆、互联网、数据库等多种资源,检索和分析所需要的软硬件开发工具的相关资料,熟练掌握开发环境与工具的使用方法。
R5.3 能够使用合适的软硬件开发工具对复杂工程问题进行预测和仿真模拟,并对结果进行合理评价。
R5.4 能够理解计算机软硬件开发工具在计算机工程实践中的局限性。
R6 工程与社会:
能够基于计算机科学与技术相关背景知识进行合理分析,评价专业工程实践和计算机科学与技术领域复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解应承担的责任。
R6.1 熟悉计算机软硬件开发、系统分析设计等计算机工程实践过程和复杂计算机工程问题解决方案领域相关的技术标准,了解知识产权保护、行业政策和法律法规。
R6.2 能判别和评价计算机软硬件开发、系统分析设计等计算机工程实践过程和复杂计算机工程问题解决方案对法律、安全、健康、伦理与文化所产生的潜在影响。
R6.3 具有计算机工程实践中的风险意识,理解应承担的责任。
R7 环境和可持续发展:
能够理解和评价针对计算机科学与技术领域复杂工程问题的专业工程实践对环境、社会可持续发展的影响。
R7.1 能够了解计算机工程实践中环境、可持续发展方面的方针、政策与法律法规,正确认识计算机工程实践与环境、可持续发展之间的关系。
R7.2 能够理解、分析和评价计算机技术和工程实践对环境、社会可持续发展所产生的影响。
R8 职业规范:
具有人文社会科学素养、社会责任感,能够在计算机科学与技术实践中理解并遵守工程职业道德和规范,履行责任。
R8.1 树立正确的人生观、价值观和世界观,具有人文社会科学素养和社会责任感
R8.2 理解可持续发展的科学发展道路和个人责任,具备良好的道德修养。
R8.3 能够拥有健康的体质,良好的心理素质、意志品质和社会责任感。
R8.4 能够在计算机科学与技术实践中理解并遵守工程职业道德和规范,履行责任
R9 个人和团队:
能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色。
R9.1 具有团队意识,能够与其他学科的团队成员有效沟通,合作共事,理解一个团队中每个角色对于整个团队的意义和作用。
R9.2 能够以个人的专业知识和素养建立团队信任,能适应多学科背景的团队合作方式,具备一定的组织管理能力,并能综合团队成员的意见,进行合理决策。
R10 沟通:
能够就计算机科学与技术领域复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达或回应指令。并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
R10.1 具备一定的外语听说读写能力,能够用外语进行交流。
R10.2 具备较好的计算机专业知识表述能力,能够就复杂计算机工程问题与业界同行及社会公众进行沟通和交流。
R10.3 了解计算机发展趋势与前沿技术,能够在跨文化背景下就计算机工程问题和方案发表意见并进行交流。
R11 项目管理:
理解并掌握工程管理原理与经济决策方法,并能在多学科环境中应用。
R11.1 能够理解计算机系统、软硬件设计开发以及计算机科学研究等计算机工程项目的特点,掌握成本、进度、范围、质量、风险等计算机工程项目管理原理和经济决策方法。
R11.2 能够将计算机工程管理方法与经济决策方法应用于具有实际应用背景、多学科环境的计算机系统、软硬件设计开发以及计算机科学研究等计算机工程项目中。
R12 终身学习:
具有自主学习和终身学习的意识,有不断学习和适应发展的能力。
R12.1 具有查找和阅读计算机专业文献的能力,能够主动查找、阅读、理解专业文献内容并形成合理结论。
R12.2 能够发现实践过程中存在的问题和涉及的方法技术,并能够通过多种现代教育手段不断学习计算机专业新知识和技术,对问题试图进行解决。
R12.3 了解个人成长和职业发展需求之间的差距以及拓展知识和能力的途径,具有计算机新理论、新技术理解能力、归纳总结和提出问题的能力,具有终身学习的意识。
四、专业核心课程
程序设计基础(1-2),离散数学,数据结构,算法分析与设计,数字逻辑,计算机组成原理,操作系统,数据库系统原理,Java程序开发,编译原理,计算机系统结构,计算机网络,软件工程,机器学习基础。