552计算机科学与技术专业本科生培养方案一、培养目标在可持续发展教育观的指导下,倡导“研究型、个性化、精英式”人才培养理念,培养适应21世纪社会主义现代化建设需要,德、智、体等全面发展,掌握数学与自然科学基础知识以及计算机、网络与信息系统相关的基本理论、基本知识、基本技能和基本方法,具有较强的专业能力和良好的综合素质,具备抽象思维、逻辑思维能力和系统观,具有创新精神和实践能力的高级复合型人才。毕业后可在科研院所、企事业单位和行政管理部门从事计算机方面的科学研究、计算机系统设计、技术开发与应用等工作;有相当一部分学生可以继续攻读计算机科学与技术学科及相关学科的硕士学位。二、培养要求计算机科学与技术专业本科毕业生应具有如下基本素质:1.社会素质:掌握马列主义、毛泽东思想与中国特色社会主义基本理论。爱国敬业,具有科学的世界观、人生观,具有团队合作精神,自觉遵守社会公德和职业道德,具有诚信意识和宽容的心态。2.研究素质:具有良好的科学思维和科学态度,对未知世界有强烈的好奇心和研究兴趣。3.个性素质:培养协同意识,塑造利他精神,健全人格;挖掘自己的潜力和爱好,对待事物有独立见解;具有理性批判、自主学习和终身学习的意识和习惯。4.领袖素质:有高度的历史和社会责任感,有一定的领导意识,有国际视野及跨文化交流、竞争与合作能力。5.工程素质:具有工程观念,能用工程的思想与方法分析和解决实际问题。6.人文素质:具有一定的文学社会科学素质、职业道德和心理素质、社会责任感等,具有方针、政策、法律、法规、经济、管理等方面的素养。7.身心素质:掌握体育运动的一般知识和基本方法,养成良好的体育锻炼习惯,具有乐观向上的生活态度,掌握调节心态的方式和方法,有较强的抗挫折能力。计算机科学与技术专业本科毕业生应具有如下基本能力:1.计算思维能力主要包括形式化、模型化描述和抽象思维与逻辑思维能力。2.算法设计与分析能力针对具体问题设计有效的求解算法,并能分析该算法的时空复杂性。3.程序设计与实现能力有效使用程序设计语言进行程序设计并在计算机上实现。4.系统分析、开发与应用能力面对具体的工程应用问题,能够综合运用所掌握的知识、方法和技术,以全局观看待问题、分析问题和解决问题。5.表达与沟通能力具备较强的表达能力,能够清楚地介绍技术问题及其解决办法,能理解他人所表述的内容,553并能发表自己的见解或提出建设性意见。6.组织、协调与项目管理能力掌握一定的管理学和经济学知识,具备一定的组织管理能力、独立工作能力、团队协作能力和人际交往能力。7.英语理解与交流能力具有良好的书面及口头英语理解与表达能力,能够阅读本专业的外文材料,具有一定的国际视野和跨文化交流、竞争与合作能力。8.自学能力具有终身学习意识,具备利用现代信息技术获取信息、查询资料、进行自我学习与提高的能力。9.独立思考与创新能力善于独立思考,具有提出问题、分析问题和解决问题的能力,了解计算机科学与技术学科的发展现状和趋势,具有创新意识、创新思维和创新能力。计算机科学与技术专业本科毕业生除具备学校统一要求的数学、自然科学知识和人文社会科学知识外,还应系统掌握计算机科学与技术学科的基础理论和专业知识,理解本学科的基本概念、知识结构、典型方法,建立数字化、算法、模块化与层次化等核心专业意识。应掌握的计算机科学与技术专业知识如下:1.离散结构通过学习集合论与图论、近世代数、数理逻辑等课程,掌握基本逻辑与证明技巧,养成抽象思维的习惯。2.程序设计基础及语言通过高级语言程序设计、汇编语言程序设计、数据结构与算法等课程的学习,以及软件设计与开发实践等实践类课程的训练,使学生掌握程序设计的基本流程、算法与问题求解、基本数据结构、递归、面向对象程序设计方法、语言翻译等知识单元。3.算法设计与分析通过学习数据结构与算法、算法设计与分析等课程,掌握算法设计的策略、基本算法、分布式算法、算法分析基础等知识单元。4.计算机体系结构与组织通过数字逻辑设计、汇编语言程序设计、计算机组成原理、计算机体系结构等课程学习,以及计算机设计与实践、嵌入式系统原理与实践等实践类课程的训练,掌握数字逻辑与数字系统、数据的机器级表示、汇编级机器组织、存储系统组织与结构、并行计算与处理、接口和通信、嵌入式系统、计算机软硬件功能划分等知识单元。5.操作系统通过操作系统课程学习,掌握操作系统原理、并发性、调度与分派、内存管理、设备管理、安全与保护、文件系统等知识单元。6.网络及其计算通过计算机网络课程学习,掌握通信与网络、网络协议、网络安全、分布式计算、Web应用设计、网络管理等知识单元。5547.信息管理通过数据库系统课程学习,掌握数据模型与信息系统、数据库系统、数据建模、关系数据库、数据库查询语言、关系数据库设计、数据库应用程序设计、事务处理等知识单元。8.软件工程通过软件工程课程学习,掌握软件工程过程、软件需求、软件设计、实现与测试、软件维护、软件复用、软件开发工具和软件工程环境等知识单元。9.职业道德修养了解与本专业相关的职业和行业的重要法律法规及方针政策,理解工程技术与信息技术应用相关的伦理基本要求。三、主干学科计算机科学与技术。四、专业主干课程集合论与图论、近世代数、数理逻辑、高级语言程序设计、数据结构与算法、算法设计与分析、操作系统、计算机组成原理、计算机网络、计算机设计与实践、计算机体系结构、软件工程、数据库系统等。五、修业年限、授予学位及毕业学分要求修业年限:四年。授予学位:工学学士。毕业学分要求:本专业学生应达到学校对本科毕业生提出的德、智、体、美等方面的要求,完成教学计划规定的全部课程的学习及实践环节训练,修满168.5学分,其中通识教育类课程59.5学分,专业教育类课程76.5学分,实践环节32.5学分,毕业设计(论文)答辩合格,方可准予毕业。555六、学年教学进程表计算机科学与技术专业第一学年教学进程表学期课程编码课程名称考核方式学分学时分配总学时讲课实验上机课外辅导秋季GC16000100思想道德修养与法律基础2.034304GC15000101大学外语√1.540328GC17000101体育1.03030GC00000100军训及军事理论3.03周(10+10)GN12000121工科数学分析√5.08484(6)GN12000220代数与几何√3.55656(4)SD03100100计算机专业导论2.032248SD03100200高级语言程序设计I√3.0483018小计21.0324+3周286+(20)2612+(10)春季GC16000200中国近现代史纲要√2.032284GC15000102大学外语1.540328GC17000102体育1.03030GN12000122工科数学分析√5.08484(6)GN11000121大学物理II√5.08080(5)SD06000140电路IV3.04848SD06000220电路实验II0.51818SD03100400集合论与图论√3.04848SD03100310高级语言程序设计II√3.0483018SD03100320高级语言程序设计II(英文)√3.0483018小计24.04283803612+(11)夏季专业选修课(公共、方向)2.032SE03100100C++程序设计2.032248SE03100200Java程序设计2.032248SE03100300网络与社会导论2.03232GO00000001全校任选课1.02020GH00000001人文与社会科学限选课1.02020小计4.072备注高级语言程序设计II和高级语言程序设计II(英文)二选一。556计算机科学与技术专业第二学年教学进程表学期课程编码课程名称考核方式学分学时分配总学时讲课实验上机课外辅导秋季GC16000300毛泽东思想和中国特色社会主义理论体系概论√4.0604812GC15000103大学外语1.540328GC17000103体育0.51515(15)GN12000300概率论与数理统计√2.54444(4)GN11000122大学物理II√4.06464(3)GN11000211大学物理实验I1.533330SD03100500汇编语言程序设计2.540328SD03100600数字逻辑设计√3.5564016SC03100110数据结构与算法√3.5604812SC03100120数据结构与算法(英文)√3.5604812GH00000002人文与社会科学限选课1.02020小计24.54323466620+(22)春季GC16000400马克思主义基本原理√3.048408GC15000104大学外语1.540328GC17000104体育0.51515(15)GN03100100近世代数2.03232GN11000212大学物理实验I1.02727GN12000600计算方法2.0362412SD03100700数理逻辑√2.03232SC03100310算法设计与分析√2.54040SC03100320算法设计与分析(英文)√2.54040SC03100200计算机组成原理√4.0645212SP08001400工程训练(电子工艺实习)2.02周SP03100100软件设计与开发实践I√2.04848GH00000003人文与社会科学限选课1.02020小计23.5402+2周287871216+(15)夏季SP03100300计算机设计与实践√3.5561442专业选修课(方向)2.032SE03100400信号与系统2.540328SE03400400生物系统信息学原理1.52424GH00000004人文与社会科学限选课1.02020小计6.5108备注1.数据结构与算法和数据结构与算法(英文)二选一。2.算法设计与分析和算法设计与分析(英文)二选一。557计算机科学与技术专业第三学年教学进程表学期课程编码课程名称考核方式学分学时分配总学时讲课实验上机课外辅导秋季SC03100400操作系统√3.048408SC03100600软件工程√4.0644024GO00000002全校任选课1.02020GO00000003全校任选课1.02020SP03100200软件设计与开发实践II√2.04848专业选修课(领域)√4.064SE03100500形式语言与自动机2.03232SE03100700人工智能导论2.5403010SE03100800机器学习概论2.03232SE03100900模式识别2.03232SC03200400软件安全2.5402812小计15.0264春季SC03100500计算机网络√4.0644816SC03100710数据库系统√4.0644816SC03100720数据库系统(英文)√4.0644816SC03100800计算机体系结构√3.048408GO00000004全校任选课1.02020专业选修课(方向)2.032SE03104200嵌入式系统原理与实践3.5563224SE03101000应用随机过程1.52424SE03101100容错计算2.03232SE03101200移动终端软件开发2.0322210SD03200400信息论2.03232SE03101300运筹学与最优化方法2.03232SE03101400服务计算2.03232SE03101500图像处理2.03232SE03101600计算机图形学2.0322210SE03101900认知计算与脑机接口2.032248SE03400120生物信息学2.03232SE03200100信息隐藏技术2.03232SE03100600接口技术2.5402812专业选修课(领域)√4.064SE03101700编译原理4.0644024SE03101800计算复杂性初步2.03232SD03200300信息安全概论2.03232SC03200200计算机系统安全2.5402812小计18.0292夏季专业选修课(方向)2.032SE03102100