1、人才培养方案介绍人才培养方案介绍专业名称:计算机科学技术专业名称:计算机科学技术(网络游戏设计)(网络游戏设计)层次:层次:四年本科四年本科人才能力要求人才能力要求专业定位专业定位专业能力要求专业能力要求专业的课程体系专业的课程体系人才培养方案人才培养方案人才培养方案人才培养方案人才能力要求人才能力要求学习和继续学习的能力。学会学习和创新的能力、博学的能力学习和继续学习的能力。学会学习和创新的能力、博学的能力思辨、创新能力。慎思明辨和创新的能力、思辨、开拓与创新能力思辨、创新能力。慎思明辨和创新的能力、思辨、开拓与创新能力专业知识的驾驭能力。驾驭专业知识与发展趋势的能力、驾驭专业知识专业知识的
2、驾驭能力。驾驭专业知识与发展趋势的能力、驾驭专业知识的能力、掌握与运用专业知识的能力的能力、掌握与运用专业知识的能力信息搜索和处理能力。利用网络、信息整合融入知识经济社会的能力信息搜索和处理能力。利用网络、信息整合融入知识经济社会的能力与人相处、团队工作的能力。学会交流、合作、增强团队意识的能力、沟通与人相处、团队工作的能力。学会交流、合作、增强团队意识的能力、沟通和合作的能力和合作的能力就业能力。择业与发展的能力、就业能力和其他种能力不在一个层次上、就业能力。择业与发展的能力、就业能力和其他种能力不在一个层次上、社会适应能力与就业、创业能力、就业能力需求的面比较窄,只适应于需要社会适应能力与
3、就业、创业能力、就业能力需求的面比较窄,只适应于需要就业时、适应社会的能力就业时、适应社会的能力贡献于社会的能力。增强政治思想素质及觉悟的能力,尤其是爱国主义教育贡献于社会的能力。增强政治思想素质及觉悟的能力,尤其是爱国主义教育审问的能力审问的能力实践、笃行的能力(强调动手和坚持实践,回应实践、笃行的能力(强调动手和坚持实践,回应“应用型的技能培养应用型的技能培养”目标)目标)持续发展的能力持续发展的能力创造能力创造能力竞争能力竞争能力人才能力要求人才能力要求学习的能力有益于社会,贡献于国家的能力驾驭专业知识的能力不断实践的能力思辨和创新的能力信息搜索和处理能力团队的相处、沟通与合作能力网络游
4、戏设计网络游戏设计专业定位专业定位专业定位专业定位-网络游戏设计网络游戏设计以应用为目的,加强实践能力,培养出:以应用为目的,加强实践能力,培养出:-精通精通C+C+语言、语言、JAVAJAVA语言,具有良好的程序语言,具有良好的程序 编写能力编写能力 -具有较好的面相对象的程序设计思想具有较好的面相对象的程序设计思想 -对游戏开发和游戏程序设计有全面深入的了解对游戏开发和游戏程序设计有全面深入的了解-具有较好的游戏程序开发能力具有较好的游戏程序开发能力-具有较好的团队合作能力和项目经验具有较好的团队合作能力和项目经验的实用型人才,他们的定位是:的实用型人才,他们的定位是:专业定位专业定位专业
5、定位专业定位 主线:主线:WindowsWindows平台下的游戏开发平台下的游戏开发 网络游戏开发组程序员网络游戏开发组程序员 (图形、人工智能、网(图形、人工智能、网络客户端、工具、物理等方面的开发人员)络客户端、工具、物理等方面的开发人员);休闲小游戏开发组的设计和开发人员(休闲小游戏开发组的设计和开发人员(FlashFlash);游戏测试人员游戏测试人员;游戏开发组软件设计和项目管理人员;游戏开发组软件设计和项目管理人员;辅线:辅线:移动平台下的游戏开发移动平台下的游戏开发 游戏开发组程序员;游戏开发组程序员;游戏测试人员游戏测试人员 游戏开发组软件设计和项目管理人员;游戏开发组软件设
6、计和项目管理人员;专业能力要求专业能力要求专业能力要求专业能力要求程序编写能力游戏开发能力 团队合作和项目管理能力 专业课程体系总学分:总学分:160160毕业环节:毕业环节:1616专业基础课专业基础课 40%40%专业课专业课 60%60%2334选修课:选修课:45 45 28%28%专业必修课:专业必修课:73 73 46%46%公共课:公共课:42 42 26%26%课程:课程:5757专业课程体系5757学分学分程序编写能力程序编写能力(23分,分,34%)WindowsWindows平台下平台下游戏开发能力游戏开发能力(24分分 50%)团队合作和团队合作和项目管理能力项目管理能
7、力(10分,分,17%)C+C+语言语言(4 4)游戏策划入门(游戏策划入门(4 4)职业道德职业道德(1 1)C+C+语言进阶语言进阶(4 4)游戏程序入门游戏程序入门(4 4)FlashFlash开发实践开发实践 (1 1)计算机导论计算机导论(3 3)DirectXDirectX技术技术(4 4)DirectXDirectX综合应用综合应用(4 4)WindowsWindows编程编程(4 4)三维编程三维编程(4 4)软件工程与游戏项目管理软件工程与游戏项目管理(2 2)数据结构与算法数据结构与算法(4 4)网络游戏基础网络游戏基础(4 4)游戏实践项目游戏实践项目(2 2)计算机数学
8、(计算机数学(4 4)实时游戏编程与人工智(实时游戏编程与人工智(4 4)专业课程体系 核心课程专业核心课程:专业核心课程:3232学分学分(占专业课程的(占专业课程的56%56%)C+C+语言(语言(4 4)C+C+语言进阶(语言进阶(4 4)WindowsWindows编程(编程(4 4)DirectXDirectX技术(技术(4 4)三维编程(三维编程(4 4)实时游戏编程与人工智能实时游戏编程与人工智能 (4 4)网络游戏基础(网络游戏基础(4 4)软件工程与游戏项目管理(软件工程与游戏项目管理(4 4)课程总学分:课程总学分:5757学分学分专业课程体系主要课程的介绍主要课程的介绍C
9、+C+语言语言 (C+LanguageC+Language)本课程主要讲述本课程主要讲述C+C+语言基本概念和编程方法,语言基本概念和编程方法,C+C+数据类型和基本表达式、基本语句、数组、指数据类型和基本表达式、基本语句、数组、指针和函数。培养学生基本的程序设计思想和程序编针和函数。培养学生基本的程序设计思想和程序编写能力。写能力。C+C+语言是游戏开发专业的重要必修基础课程,语言是游戏开发专业的重要必修基础课程,在其后的众多的专业课程均使用在其后的众多的专业课程均使用C+C+语言学习。语言学习。Windows编程编程 Windows Programming本课程的目的在于让学生掌握使用本课
10、程的目的在于让学生掌握使用Win32 SDK开发开发Windows程序的方法。重点在于讲述程序的方法。重点在于讲述windows程序设程序设计的基础知识,使用计的基础知识,使用SDK建立窗口,建立消息循环和消建立窗口,建立消息循环和消息处理的方法,掌握息处理的方法,掌握GDI进行绘图的方法,从而掌握使进行绘图的方法,从而掌握使用用Win32 SDK开发窗口游戏的方法。开发窗口游戏的方法。本课程是本专业非常重要的一门承上启下的专业课本课程是本专业非常重要的一门承上启下的专业课程,通过本课程的学习,使得学生在程,通过本课程的学习,使得学生在C+语言的学习从语言的学习从理论进入到应用的层次,同时理论
11、进入到应用的层次,同时Windows编程也是后继编程也是后继的一系列专业课程的重要基础,以后的的一系列专业课程的重要基础,以后的PC游戏方向课游戏方向课程均需在本课程讲解的程均需在本课程讲解的Windows框架下进行。框架下进行。游戏程序入门游戏程序入门 Introduction to Game ProgrammingIntroduction to Game Programming讲解使用讲解使用Flash-ActionScriptFlash-ActionScript制作各种休闲游制作各种休闲游戏,让学生初步了解游戏程序开发的主要流程,和戏,让学生初步了解游戏程序开发的主要流程,和游戏的基本架
12、构。游戏的基本架构。Flash ActionScriptFlash ActionScript作为一种简单易懂,与作为一种简单易懂,与C+C+语法接近的脚本语言,非常适合放在游戏开发专业语法接近的脚本语言,非常适合放在游戏开发专业初期用来引导学生进入游戏设计的世界,激发他们初期用来引导学生进入游戏设计的世界,激发他们的学习兴趣,培养他们的动手能力和对游戏周期逻的学习兴趣,培养他们的动手能力和对游戏周期逻辑处理的理解。辑处理的理解。FlashFlash游戏开发实践游戏开发实践本课程是实践课程,由游戏程序专业和美术动漫本课程是实践课程,由游戏程序专业和美术动漫专业学生组成一个开发小组,在指导老师的引
13、导下合专业学生组成一个开发小组,在指导老师的引导下合作使用作使用FlashFlash来开发一个完整的游戏项目。在课程中,来开发一个完整的游戏项目。在课程中,让学生明确游戏公司的岗位职责,了解游戏开发所需让学生明确游戏公司的岗位职责,了解游戏开发所需要的分工协作,进而培养他们的团队合作意识。要的分工协作,进而培养他们的团队合作意识。这门课程是初期的一门团队合作课程,让学生在这门课程是初期的一门团队合作课程,让学生在进入游戏程序编写得初期就同时培养他们的团队合作进入游戏程序编写得初期就同时培养他们的团队合作意识,有利于在和美术专业的配合下开发出高质量的意识,有利于在和美术专业的配合下开发出高质量的
14、项目,进一步为后面的游戏实践项目做好铺垫。项目,进一步为后面的游戏实践项目做好铺垫。C+C+语言进阶语言进阶 Advanced C+Programming C+C+语言进阶是在学生已经学过了语言进阶是在学生已经学过了C+C+语言之后的一语言之后的一门巩固提高课程。课程主要是向学生介绍门巩固提高课程。课程主要是向学生介绍C+C+面向对象面向对象的程序设计方向的知识。通过学习的程序设计方向的知识。通过学习,学生将深入了解面学生将深入了解面向对象的封装、继承和多态的概念、掌握类的定义和实向对象的封装、继承和多态的概念、掌握类的定义和实现的方式以及继承和多态的实现方式。通过课程的学习,现的方式以及继承
15、和多态的实现方式。通过课程的学习,学生将有能力使用面向对象的思想来设计小型的应用程学生将有能力使用面向对象的思想来设计小型的应用程序。重点部分是类的概念、定义及应用这部分,通过这序。重点部分是类的概念、定义及应用这部分,通过这部分学习,可以让学生理解面向对象程序设计的思想,部分学习,可以让学生理解面向对象程序设计的思想,学会将现实世界抽象出来,并用类来描述它们。学会将现实世界抽象出来,并用类来描述它们。本课程是本课程是C+C+语言的进阶课程,面向对象是语言的进阶课程,面向对象是C+C+重点重点与难点部分,学好面向对象也是之后他们进行大规模游与难点部分,学好面向对象也是之后他们进行大规模游戏开发
16、的前提。戏开发的前提。DirectXDirectX技术技术 DirectX Programming在这门课程学习中,学生将掌握基本的计算机图形在这门课程学习中,学生将掌握基本的计算机图形学的知识和学的知识和D3DD3D进行图像编程的能力。进行图像编程的能力。本课程是游戏本课程是游戏制作专业程序方向的专业必修课程。在本课程的学习制作专业程序方向的专业必修课程。在本课程的学习中,学生在进一步掌握使用中,学生在进一步掌握使用C+C+编程语言过程中,具编程语言过程中,具备使用备使用DXSDKDXSDK进行更高级的图形编程能力及游戏中进行更高级的图形编程能力及游戏中初步的声音处理和输入控制能力。教学内容
17、主要是讲初步的声音处理和输入控制能力。教学内容主要是讲述如何使用述如何使用DirectX SDKDirectX SDK进行进行2D2D游戏编程的课程。游戏编程的课程。本课程是我们系得特色课程,也是精品课程,从这本课程是我们系得特色课程,也是精品课程,从这门课程开始,学生开发游戏摆脱门课程开始,学生开发游戏摆脱windows APIwindows API函数函数的功能限制,可以开发更高质量的游戏。的功能限制,可以开发更高质量的游戏。数据结构与算法数据结构与算法 Data Structure and Algorithms通过学习使学生掌握数据结构的基础知识和运用通过学习使学生掌握数据结构的基础知识
18、和运用能力,为编写结构较为复杂的软件打好基础;掌握能力,为编写结构较为复杂的软件打好基础;掌握基本的数据结构(线性表,树,图)的概念,表示基本的数据结构(线性表,树,图)的概念,表示方法,以及这些结构的运用;掌握简单的算法,重方法,以及这些结构的运用;掌握简单的算法,重点是排序和查找算法,并了解各种不同算法的效率点是排序和查找算法,并了解各种不同算法的效率差异;培养逻辑思维能力,提高程序设计和调试的差异;培养逻辑思维能力,提高程序设计和调试的能力。能力。数据结构是编程水平提高的必要基础,也是计算数据结构是编程水平提高的必要基础,也是计算机学科的必修课程。对后续的数据结构应用而言,机学科的必修课
19、程。对后续的数据结构应用而言,在本课程先给学生讲述简单的数据结构的实现和基在本课程先给学生讲述简单的数据结构的实现和基本的算法。本的算法。实时游戏编程与人工智能实时游戏编程与人工智能(Real-time games programming&AIReal-time games programming&AI)本课程讲解游戏引擎中的物理系统和本课程讲解游戏引擎中的物理系统和AIAI人工智能人工智能的开发。通过本课程学习,学生了解人工智能的一些的开发。通过本课程学习,学生了解人工智能的一些算法,如有限状态机、决策树、寻路算法、神经网络算法,如有限状态机、决策树、寻路算法、神经网络以及遗传算法的基本思想
20、。了解如何实现游戏世界中以及遗传算法的基本思想。了解如何实现游戏世界中的物体之间、物体和场景之间发生碰撞后的力学模拟的物体之间、物体和场景之间发生碰撞后的力学模拟的方法,通过添加人工智能和物理系统编写更完整更的方法,通过添加人工智能和物理系统编写更完整更真实的游戏。真实的游戏。这是一门进阶的游戏编程课程,给学生分析高级这是一门进阶的游戏编程课程,给学生分析高级的游戏功能的实现,和现在游戏行业常用的物理、人的游戏功能的实现,和现在游戏行业常用的物理、人工智能算法。使学生能给自己写的游戏添加更多的真工智能算法。使学生能给自己写的游戏添加更多的真实性的要素。实性的要素。网络游戏基础网络游戏基础 Th
21、e Basic Programming of Network GamesThe Basic Programming of Network Games本课程主要讲授游戏开发中网络编程的知识,让本课程主要讲授游戏开发中网络编程的知识,让学生学习学生学习SocketSocket编程和使用编程和使用DirectPlayDirectPlay进行客户进行客户端和服务端编程,学习网络数据传输和控制的原理及端和服务端编程,学习网络数据传输和控制的原理及在游戏中的实现。在游戏中的实现。通过这门课的学习,学生将掌握网络编程的基本通过这门课的学习,学生将掌握网络编程的基本知识,并将其应用到网络游戏开发中。知识,并将
22、其应用到网络游戏开发中。DirectXDirectX综合应用综合应用本课程将简要介绍本课程将简要介绍DirectXDirectX组件的各个其他组件的各个其他组成部分,但是更重要的是将学生组队,引导他组成部分,但是更重要的是将学生组队,引导他们综合运用之前所学的知识,完成实际的游戏项们综合运用之前所学的知识,完成实际的游戏项目。目。本课程可以看作是一个课程设计,目的在于引本课程可以看作是一个课程设计,目的在于引导学生进行一个完整的游戏开发。导学生进行一个完整的游戏开发。软件工程与游戏项目管理软件工程与游戏项目管理 Software Engineering&Game Project Managem
23、ent本课程开设的目的是向学生介绍软件工程和项本课程开设的目的是向学生介绍软件工程和项目管理的一些基础知识,让学生毕业后能适应软件目管理的一些基础知识,让学生毕业后能适应软件企业的开打和运作方式。主要内容包括:主流的软企业的开打和运作方式。主要内容包括:主流的软件开发过程,件开发过程,UMLUML的基础知识,项目管理的一般的基础知识,项目管理的一般方法。方法。VSSVSS工具和工具和projectproject工具的使用,最后将工具的使用,最后将通过完成具体的实例让学生体会软件开发的过程和通过完成具体的实例让学生体会软件开发的过程和项目管理的应用。项目管理的应用。本课程的目的是提高学生的软件团
24、队合作意识本课程的目的是提高学生的软件团队合作意识和项目管理能力,提高他们的项目开发能力。和项目管理能力,提高他们的项目开发能力。游戏实践项目游戏实践项目 Game Designing PracticeGame Designing Practice本课程将把游戏程序专业学生和美术动漫学本课程将把游戏程序专业学生和美术动漫学生组成项目小组,共同开发一个完整的游戏项生组成项目小组,共同开发一个完整的游戏项目,培养他们的团队合作意识及综合运用知识目,培养他们的团队合作意识及综合运用知识的能力。的能力。1学习2社会3专业4实践5创新7信息6团队人才培养方案人才培养方案教学手段、方法、实施手段教学手段、
25、方法、实施手段1 1 学习学习人才培养方案人才培养方案监督手段监督手段1.11.1:根据课程的特点,保证有:根据课程的特点,保证有3 3门以上课程采取了门以上课程采取了“体体验式学习验式学习”的教学手段、或其他能启发学生掌握学习方法的教学手段、或其他能启发学生掌握学习方法的教学手段。如:软件工程与游戏项目管理的教学手段。如:软件工程与游戏项目管理 、游戏开发、游戏开发入门、游戏实践项目,详见其教学大纲。入门、游戏实践项目,详见其教学大纲。1.21.2:导师全程指导学生学业修读情况。:导师全程指导学生学业修读情况。1.31.3:督促学生早读。:督促学生早读。返回返回人才培养方案人才培养方案监督手
26、段监督手段2.12.1:项目制作。有以下课程会让学生自己设计作品。有:项目制作。有以下课程会让学生自己设计作品。有:游戏开发入门游戏开发入门、DirectXDirectX综合应用综合应用、软件工程软件工程与游戏项目管理与游戏项目管理 、游戏实践项目游戏实践项目2.22.2:鼓励提问的手段鼓励提问的手段。现有。现有C+C+语言语言、数据结构数据结构与算法与算法、DirectXDirectX技术技术、C+C+语言进阶语言进阶的课程的课程有这种手段。有这种手段。2.32.3:辩论大赛、演讲比赛、游戏大赛。:辩论大赛、演讲比赛、游戏大赛。2 创新返回返回人才培养方案人才培养方案监督手段监督手段3.13
27、.1:作品制作。现有作品制作。现有游戏开发入门游戏开发入门、数据结构与数据结构与应用应用、DirectXDirectX技术技术、三维编程三维编程、DirectXDirectX综合应用综合应用、软件工程与游戏项目管理软件工程与游戏项目管理 、游戏实践项目游戏实践项目课程需要制作作品课程需要制作作品/项目。项目。3.23.2:课余实践课余实践。现有现有游戏工厂需要制作作品游戏工厂需要制作作品/项目。项目。3.33.3:毕业设计、毕业实习毕业设计、毕业实习。3 3 专业专业返回返回人才培养方案人才培养方案监督手段监督手段4.14.1:华软信息系统的四年使用。:华软信息系统的四年使用。4.24.2:作
28、业、作品的资料搜查。特别布置了:作业、作品的资料搜查。特别布置了职业道德与职业道德与行业规范行业规范、软件工程与游戏项目管理软件工程与游戏项目管理 、游戏实游戏实践项目践项目课程要进行资料搜查课程要进行资料搜查4.34.3:图书馆的讲座、其他的选修课:图书馆的讲座、其他的选修课4 4 信息信息返回返回人才培养方案人才培养方案监督手段监督手段5.15.1:合作完成作业:合作完成作业/项目。现有项目。现有游戏开发入门游戏开发入门、DirectXDirectX综综合应用合应用、软件工程与游戏项目管理软件工程与游戏项目管理 、游戏实践项目游戏实践项目课程课程安排了作业安排了作业/项目、并以团队完成为单
29、位。项目、并以团队完成为单位。5.25.2:人际关系与沟通技巧课程。现有:人际关系与沟通技巧课程。现有职业道德与行业规范职业道德与行业规范游戏实践项目游戏实践项目课程是必修课,还开展了游戏设计大赛活动鼓励课程是必修课,还开展了游戏设计大赛活动鼓励学生参与。学生参与。5.35.3:社团活动。由辅导员跟进学生参与学院的各种社团活动的情:社团活动。由辅导员跟进学生参与学院的各种社团活动的情况并记录在档案。另外,本系也有电子竞技社、况并记录在档案。另外,本系也有电子竞技社、CosplayCosplay等专业的等专业的社团性活动,要求学生参与。社团性活动,要求学生参与。5.45.4:学生干部。鼓励学生争
30、取各种为同学服务的工作,并由辅导:学生干部。鼓励学生争取各种为同学服务的工作,并由辅导员记录。员记录。5 5 合作合作返回返回人才培养方案人才培养方案监督手段监督手段6.16.1:就业与创业指导课程。:就业与创业指导课程。6.26.2:各种就业讲座。鼓励学生积极参与,并由辅导员跟:各种就业讲座。鼓励学生积极参与,并由辅导员跟进学生的情况并记入档案。进学生的情况并记入档案。6.36.3:模拟面试。本系将对准毕业生组织模拟面试。:模拟面试。本系将对准毕业生组织模拟面试。6.46.4:面试。积极鼓励学生多投简历,多参加各种面试。:面试。积极鼓励学生多投简历,多参加各种面试。6 6 就业就业返回返回人
31、才培养方案人才培养方案监督手段监督手段7.17.1:两课和思想道德修养课程。:两课和思想道德修养课程。7.27.2:尊师守纪、公益活动。对所有的奖、惩记录在案,:尊师守纪、公益活动。对所有的奖、惩记录在案,并记录所有学生有参与的公益活动(无论是否与课程或学并记录所有学生有参与的公益活动(无论是否与课程或学分有关),鼓励学生向好向上。分有关),鼓励学生向好向上。7 7 社会社会7.37.3:体育运动。体育课的进展、特能测试的情况、平时:体育运动。体育课的进展、特能测试的情况、平时参与的体育活动、体育竞赛的参与和获奖情况。参与的体育活动、体育竞赛的参与和获奖情况。专业课程安排专业课程安排第一学期:
32、第一学期:C+C+语言语言计算机科学导论计算机科学导论职业道德与行业规范职业道德与行业规范第二学期:第二学期:计算机数学计算机数学WindowsWindows编程编程C+C+语言进阶语言进阶游戏程序入门游戏程序入门专业课程安排专业课程安排第三学期:第三学期:游戏策划入门游戏策划入门FlashFlash游戏开发实践游戏开发实践 DirectXDirectX技术技术数据结构与算法数据结构与算法第四学期:第四学期:三维编程三维编程网络游戏基础网络游戏基础 专业课程安排专业课程安排第五学期:第五学期:实时游戏编程与人工智能实时游戏编程与人工智能DirectXDirectX综合应用综合应用第六学期:第六学期:软件工程与游戏项目管理软件工程与游戏项目管理 DirectX DirectX综合应用综合应用 专业课程安排专业课程安排第七学期:第七学期:游戏实践项目游戏实践项目第八学期:第八学期:游戏程序设计毕业实习游戏程序设计毕业实习游戏程序设计毕业设计游戏程序设计毕业设计