时间:2022-09-21 16:13:12
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇计算机软件工程论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
关键词:计算机软件;工程管理;应用
随着科技的高速发展和应用,计算机开始在各领域中得到应用,这给人们的生活带来了很多便利。最近几年,很多企业和工厂都开始借助科学技术,采用智能化的生产,所谓智能化就是利用计算机来控制整个生产的流程,而非人工化,这一应用大大节约了人工成本,同时也提高了工作的效益。但是这一功能的实现还得借助软件的支持,所以计算机软件工程的开发是非常重要的,另外为了解决开发过程中遇到的相关问题就必须加强软件工程的管理,提高软件开发的成功率。但是由于人们受到传统思想的影响,我国计算机软件工程管理工作没有得到一定的重视,所以很多问题都还有待探索,那么我们应该如何加强计算机软件工程的管理工作,是当前必须要思考的问题。
1计算机软件工程概述
1.1软件工程的定义
软件工程是一种开发软件工程学科的方法,主要是根据计算机科学、数学及管理科学等原理来进行开发的,软件工程开发的主要目的是优化质量、节约成本和改良方法。软件开发所根据的原理不同,开发出的软件的运用就会不同,比如运用数学原理开发的软件主要用于模型的构建及算法;运用管理科学开发的软件主要用于资源、计划及成本管理等。软件工程目标在于:在对成本进行控制的基础上,开发出适应性强、容易修改及维护、最大限度地满足用户的需求的软件产品[1]。这些目标的实现对产品质量的改善有一定意义,同时也提高整体开发的效率。
1.2计算机软件的功能
计算机主要是由硬件和软件两部分构成的,所以在对计算机进行研发的时候应该把硬件因素考虑在内,同时又要注重软件工程方面的投入。计算机软件系统主要包括两个部分,由系统软件和应用软件构成,两种软件的功能也是不一样的,系统软件的功能主要是对计算机运行过程进行监控、维护和管理,比如常见的计算就操作系统和病毒查杀系统;应用软件的功能是比较实际的,比如常见的办公系统、人事管理系统、财务管理系统等等[1]。计算机软件功能的应用主要是指导计算机有效运作,让用户更加方便地操作。
2计算机软件工程管理的主要内容
2.1组织机构管理
组织机构的管理不是简单的开发人员的集合,而是强调的整体的组织。在一个完整的组织机构中,好的管理应该是人员分配明确,信息传递快速。但是在实际的组织机构管理中并没有统一的模式,因为不同工程的要求是不一样的。
2.2工作人员管理
工作人员计算机软件工程的主体部分,很多工作都是围绕工作人员来开展的,比如项目的实施、软件程序的编写、资料的查找等等,每个人根据自己的岗位来分担和完成这些工作[2]。对于工作人员的管理应该合理分配工作,结合工程项目的规模或者性质,对软件开发人员进行合理的分配。在对员工合理分配工作的同时,还要求他们注重团队合作,共同完成复杂的计算机软件项目。
2.3用户管理
计算机软件开发的目的就是方便用户,供用户使用,所以在软件的开发过程中应该掌握用户的最基本信息,了解他们的需求,确保开发出的软件更具实用性和可操作性,所以用户管理也是非常重要的。
2.4档案资料管理
计算机的软件开发是一个复杂的过程,所以开发阶段的各个流程是需要记录到档案中的,以便于下一个阶段工作的参考,为软件开发的后期工作提供一定的保障。所以加强档案资料的管理是非常有意义的,能最大限度地提高管理的效率和质量水平。
3计算机软件工程管理的措施
3.1构建完善的计算机软件工程体系构建
完善的计算机软件工程体系首先应该构建人才体系,人才体系的构建加强了人力资源管理,同时也调动工作人员的工作积极性,确保工作的顺利开展;其次加强对员工专业知识和理论的培训,让他们跟进社会的脚步,了解最新的软件工程信息,把理论与实践更好的结合到一起,促进计算机软件开发水平的提高;再次应该建立规范的制度,奖罚分明,充分调动员工的积极性和主动性。
3.2加强计算机软件工程的风险管理与进度管理
加强计算机软件工程的风险管理和进度管理是计算机软件工程管理比较重要的点,工程项目的管理人员首先应该具备专业的风险管理水平,有一定的风险意识,并且根据对风险的分析,制定一定的方法,在整个计算机软件的工作过程中融入风险管理,考虑所有造成可能造成风险的因素,把风险降到最低。风险管理的手段是多样性的,可以采取规避、转移和减缓的手段。另外加强计算机软件工程的进度管理也是具备重要意义的,一方面提高了工程的效益,另一方面也控制了开发的成本。根据计算机软件工程项目的实际情况,制定进度管理的工作表,根据工作表确保工作有序地开展[2]。
3.3强化计算机软件工程项目合作团队的管理
计算机软件工程的开发离不开团队,所以加强团队的管理对目标的实现有积极的促进作用。强化团队管理工作首先应该加强整个团队的联系,让团队工作开展起来更协调;其次根据各岗位合理进行分工,明确每个员工的工作责任;最后调动整个团队的工作积极性,让每个人都付出最大的努力,为计算机软件工程的建设做出贡献,大家一起做好计算机软件工程管理工作。
4计算机软件工程的实际应用
信息技术的不断完善和发展,让传统的手工任务逐渐朝着机械化转变,借助计算机软件工程软件去完成任务是非常简单便捷的,应用软件更起到了关键的作用。在实际的生活中,计算机软件功能丰富,并且效率很高,它的运用得到了广泛的认可,软件的开发和应用对人们的衣食住行都产生了深远的影响。例如,在各企业的办公软件使用中,可以让企业内部的资源得到共享,保证各种信息的顺利传达,提高企业管理工作的效率和质量水平;另外计算机软件在校园中的应用也发挥了重要的作用,计算机软件在教学过程的运用一方面促进了师生之间的交流,另一方面保证了校园内各种工作的有序开展比如学籍的管理、档案的管理和收费的管理等等;计算机软件在公共场合的运用也是随处可见的,比如大型的医院或者银行都会利用计算机软件来进行预约登记,方便了广大用户,也节省了医院和银行的人力成本[3]。目前,计算机软件的开发还有很大的发展空间,所以为了让计算机软件开发更加辉煌和灿烂,我们必须进一步加强计算机软件工程的发展。
5结语
现代社会是充满信息化和智能化的,计算机在各个领域都得到了广泛的应用,而计算机软件的应用为自动化和智能化提供了强大的技术支持。目前我国很多企业都运用了计算机软件,这些软件主要包括日常的操作系统、办公软件等等,实现了信息的快速传递和资源的共享。总的来说,计算机软件项目的开发对我国的经济发展有很重要的意义,我们应该寻求更多的创新意识,选择有效的措施来确保计算机软件工程的顺利发展。
作者:吴丽娜 单位:宿迁学院信息工程学院
参考文献
[1]刘琳.计算机软件工程管理与应用分析[J].软件,2014(2):141.
软件工程论文参考文献:
[1]李倩伟,宋薇.动态规划算法在软件工程管理中的应用[J].通讯世界,2016(18).
[2]顾溆琛.关于软件工程管理的现状和创新分析[J].科技尚品,2015(7).
[3]赵昆.软件工程管理的现状和创新策略[J].电子测试,2016(14).
[4]侯凯.浅谈软件工程管理的现状和创新策略[J].计算机光盘软件与应用,2014(24).
[5]王旼旻.软件工程管理的现状和创新策略[J].信息与电脑:理论版,2015(19).
[6]王国鹏.关于软件工程技术分析的探讨[J].信息系统工程,2013(01):149-149.
[7]于为.软件工程标准化现状与分析[J].硅谷,2013(12):10-10.
软件工程论文参考文献:
[1]张健,安立龙,朱旭东.软件工程专业应用型人才培养模式的探索与实践[J].计算机教育,2010(12):15-18.
[2]徐玲,文俊浩,熊庆宇.软件工程人才培养模式的探索与实践[J].现代教育技术,2013(08):118-121.
[3]吴海涛.软件工程专业应用型人才培养模式的探索与实践[J].天中学刊,2016(06):133-135.
[4]侯霞,刘建宾,李淑琴.软件工程应用型人才培养模式的探索与实践[J].中国电力教育,2014(27):31-32.
[5]王薇.软件工程思想在管理信息系统开发中的运用[J].电子技术与软件工程,2015,11:71-72.
[6]高学军.浅谈软件工程思想在管理信息系统开发中的应用[J].科技资讯,2014,30:13.
[7]熊亚蒙.软件工程思想在管理信息系统开发中的应用[J].电子技术与软件工程,2016(21).
软件工程论文参考文献:
[1]肖云.浅析计算机软件工程的管理和应用[J].电脑知识与技术,2016(12):88-89.
[2]刘红梅.计算机软件工程管理与应用探究[J].无线互联科技,2015(2):97-98.
[3]初旭.计算机软件工程管理与应用解析[J].中国管理信息化,2013(5):72-73.
[4]刘琳.计算机软件工程管理与应用分析[J].软件,2014(2):141-142.
[5]李田英,苏艳.计算机软件工程管理与应用分析[J].电脑知识与技术,2015(28):72-73.
关键词:CDIO理念;计算机软件工程;教学方法
中图分类号:G718.5
我国高校教学工作的开展大都是通过课堂教学的方式进行,通过教师对知识点或范例进行讲解以达到学生理解掌握知识的教学目的,对于实践性较强的学科则是通过课堂教学与实践教学相结合的教学方法开展教学,例如增加课程实验等,这是提高学生知识掌握水平的重要途径。计算机软件工程是高校计算机专业课程的重要组成部分,对于提高学生计算机专业知识水平与计算机软件应用能力具有重要意义,但由于计算机软件知识具有很强的专业性,单纯的依靠课堂教学或实验教学很难实现预期的教学目标。因此,对计算机软件工程教学进行创新与改革,将CDIO教学理念引入到计算机软件工程教学工作中,激发学生学习兴趣与积极性,在实践中实现学生掌握专业知识与提高实践能力的双重发展。
1 CDIO教学理念
CDIO是Conceive、Design、Implement、Operate四个英文单词首字母的缩写,CDIO是将构思、设计、实施与运行的有机结合体,概括了现代工业产品从无到有再到更新换代的全过程。CDIO教学理念是改变传统的课堂教学模式,将课程知识的学习过程融入到某一个特定的项目中,学生组成项目研究团体,对项目整体运行周期包括项目构思、流程设计以及实际操作等,在项目实践过程中掌握专业知识,并加深对知识的理解程度,提高专业知识运用能力。CDIO教学理念增强了实践教学的开展力度,对培养学生实践能力、动手能力、交流能力、团体合作能力以及分析问题与解决问题的能力具有重要的促进作用。我国社会经济的建设与发展需要大量的优秀人才,CDIO教学体系的建设是全面提高学生专业素质,推进我国社会主义建设的基础保证。
2 计算机软件工程专业CDIO教学模式的建设
在CDIO教学理念的基础上建设计算机软件工程教学模式的过程中,要根据CDIO教学理念的基本构成,合理确定计算机软件工程的教学模式。计算机软件工程CDIO实践教学是以产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习工程。CDIO培养大纲将工程毕业生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力四个层面,大纲要求以综合的培养方式使学生在这四个层面达到预定目标。CDIO工程教育模式对软件工程人才培养的启示是:(1)不断加强专业基础教育,同时还要关注工程实践,重点应该放在实践环节;(2)有机地将个人职业技能与人际交往能力结合起来;(3)强调综合创新能力,适应社会大环境,并且能在其环境下不断成长。依据CDIO工程教育模式理念,培养软件工程能力目标可以分为5个等级,即编程能力、系统构建能力、职位胜任能力、适应社会能力、理论解决实际问题能力。通过这种培养目标可以建立实践教学阶段的目标模型,将实践教学环节与不同程度的能力模型有机对应起来,将不同实践教学环节与不同程度的能力训练结合,构建以软件工程实践能力为核心、“学习-实践-学习-实践”能力不断进步的软件工程实践教学模式。
3 计算机软件工程专业CDIO教学体系的建设
计算机软件工程CDIO教学体系建设工作的重点是加强工程实践能力培养渠道的建设,不断建立符合CDIO教育模式及大纲要求的工程教育实践体系,确立“以技能培养为基础、以工程能力培养为核心”的实践体系建设指导方针,要根据CDIO实践教学特点以及人类认知客观事物的规律,针对学生工程实践能力的培养要求,可以尝试建立以“课程学习+项目实训+企业实训+毕业设计”为主线的软件实践教学体系,实现从“课程学习到专题技能实训”、“项目实训到工程项目能力实训”、“企业实习到社会适应与社会拓展能力训练”、“创新能力训练到研发实践”的过渡,从而独立、完整地构建“毕业设计到产品或系统能力训练”的不同能力培养的教学体系目标。
4 提高计算机软件工程CDIO教学质量的建议
4.1 建立完善的计算机软件工程CDIO实践教学环境
完善的实践教学环境是计算机软件工程CDIO教学顺利开展的基础,是学生对项目生命周期进行研究的实践过程中的物质保障,实践教学环境的质量直接影响到项目研究结果的质量,因此要加强CDIO实践教学环境的建设。计算机软件工程CDIO实践教学环境包括软件环境和硬件环境两部分,软件环境与硬件环境的具体建设要根据计算机软件工程的教学需要,一般软件环境包括建模工具、NET系列语言的集成开发环境、Java系列语言的集成开发环境等基本工具以及研究项目涉及到的专业软件等。此外,软件构架以及数据库软件也要根据计算机软件工程的教学要求,确保实践教学环境具有基本的配置,保证实践教学环境能满足项目研究过程中的需要,确保CDIO教学工作的顺利开展。
4.2 注重验证性实践教学于探索性实践教学的有机结合
计算机软件工程CDIO教学要根据学生的计算机软件知识水平与动手能力,有层次、有,目的的制定CDIO教学方案,逐步开展CDIO实践教学。由于教学初期学生专业知识和实践能力水平较低,因此CDIO实践教学初期应以验证性实践教学为主,在学生专业知识水平有了一定的提高后,适量增加探索性实践教学,例如,确定项目生命周期的构思部分,明确项目研究思路,让学生完成其余的设计与实践部分,逐步提高学生对项目整体的掌握能力、实践能力以及专业知识水平。计算机软件工程CDIO实践教学过程中,实现验证性实践教学与探索性实践教学的结合,是确保计算机软件工程教学质量、提高学生计算机软件知识与编程水平的重要保障。
验证性实践教学的开展目的是对课堂教学中讲解的知识点或实验现象进行验证,使学生在实践教学中获得实践能力,掌握实践方法和专业技能,验证性实践在计算机软件工程教学中试不可或缺的,这是因为软件工程的基本知识、方法与技能是学生进一步学习的基础,只有确保学生完全掌握了基本知识,才能继续开展探索性实践或综合性实践。探索性实践是在验证性实践的基础上,以进一步提高学生专业知识技能和探索能力为目的而开展的实践教学。探索性实践教学是对学生安排具有一定难度实践项目,使学生在实践过程中探索研究发现新知识与新方法,在提高学生专业素质水平的同时也与有利于培养学生的探索能力、研究能力与创新能力,是对学生基础学习的提高。计算机软件工程CDIO教学过程中,要实现验证性实践教学与探索性实践教学的有机结合,过分的注重验证性实践,学生只能掌握基本的专业知识,学生专业优势小,这在竞争力逐渐增加的社会中不利于学生的成长;过分的注重探索性实践教学则相当于在不稳固的地基上建设房子,根基不稳不能保证房子的顺利建设,学生没有熟悉基础软件工程知识的情况下开展探索性实践教学,学生基础知识水平低,会导致教学质量差,不能确保实践教学实现预期的教学目的。教师应根据学生的学习状态以及专业知识的掌握情况,对验证性实践和探索性实践进行合理的调整,在确保学生打下良好专业基础的情况下逐步提高学生的专业水平。
5 结束语
CDIO教学理念在高校课程中的应用是提高高校课程教学质量,全面提高高校学生的专业素质、科学研究能力、创新探索精神的根本途径与重要保障。计算机软件工程CDIO实践教学实现了计算机软件教学的新局面,能全面、稳定、快速提高学生计算机水平,逐步培养学生的实践能力与创新能力,为我国社会经济建设培养优秀人才和社会主义接班人。
参考文献:
[1]韩智,张振虹,李兴娟.基于CDIO理念的软件工程课程教学改革新[J].计算机教育,2010(11):31-32.
[2]梁瑞仕,曾荔枝,杨亮.基于CDIO理念的本科《软件工程》教学改革研究[J].现代计算机:上半月版,2011(08):65-66.
[3]冯志林,周佳男.基于CDIO 模式的计算机和软件工程专业应用型实践教学体系建设研究[J].现代经济(现代物业中旬刊),2010(05):74-75.
作者简介:张艳钗(1976-),女,安徽人,海口经济学院信息工程学院,副教授,Adobe认证设计师、MAYA国际认证讲师,研究方向:影视动画、图形图像处理。
关键词:能力培养;培养模式;计算机软件人才
随着2017年教育部《“新工科”建设行动路线》的提出[1],我国高等教育改革进入新阶段,这对工程教育的理念、工程人才培养模式提出了新的要求,在这一背景下传统教学理念和方法已经难以培养卓越的工程创新人才。分析目前计算机软件类人才的培养模式,普遍存在以下问题亟待解决:重知识传授,轻计算思维能力培养;学生重编程,轻文档撰写;学生解决复杂工程问题的能力差;学生自主学习积极性差;现有人才培养模式与社会需求对接错位。针对以上问题本文提出以下对策。
一、优化课程大纲内容
目前以知识传授为中心的教学模式仍然处于主导地位,该模式往往忽略学习者这一教育活动主体的发展,难以使学生在专业能力与素质上得到提升。计算思维能力是计算机软件类人才应具备的核心能力之一,是计算机软件类人才的灵魂,因此应该使计算思维能力的培养始终贯穿四年本科学习,并遵循由易到难,反复训练,逐渐内化的策略,使之成为每个计算机软件人才在本科毕业时都具备的基本专业素养与能力。课程是人才培养的基石,为达到该目标应该从根源入手,首先修订各相关系列课程的教学大纲、实验大纲,强化大纲中计算思维能力培养的部分并要求相关课程的教学团队修改相关教学材料,如教案、讲义、教学课件等并贯彻实施,同时在课程的考核标准、考核方式、试题中也要增加针对计算思维能力培养的部分,形成对计算思维能力培养情况的检测与评价。例如在一年级的“程序设计基础”课程大纲中,可以要求学生首先掌握程序设计基本思想、方法与技巧,养成首先进行程序设计再动手编码的习惯,培养使用计算机求解问题的基本能力和程序设计能力;在二年级的课程中,如“数据结构与算法”可以进一步培养学生根据求解问题的具体性质选择(或设计)合适的数据结构与算法的能力,并培养学生运用所学的原理与方法为实际工程问题设计新算法的能力。采用该方法根据各年级学生已经储备的专业基础知识和具备的专业能力,对专业课进行从教学大纲到教材材料再到实施过程的改造,按照难度递增、复杂度递增的原则[2],递进式、分层次培养学生的计算思维能力,坚持四年不断线。
二、设计系列文档模板
新工科建设就是要使工科人才回归工程,在软件开发工程化的过程中,文档在软件产品中的作用举足轻重,其质量直接影响软件开发、软件使用及软件产品的后期维护,因此在软件人才培养过程中必须加强规范的软件文档撰写能力,使学生在四年的专业课学习、实验及实践的过程中由简到繁、不断学习、反复训练,递进式掌握规范的软件文档的撰写工具、使用方法及文档撰写方法。按照以上思路可以依据专业人才培养方案的设置在相关专业课中设计具有前后承接关系的系列软件文档模板,并使学生在有工程实践经验的专任教师或外聘企业教师的指导下学习并训练软件文档的撰写能力。例如,一年级通过程序设计基础实验及综合实验报告撰写,着重加强训练程序的设计能力,同时要求学生学会使用常用的程序流程图绘制工具并学习绘制规范的流程图,并将课程实验报告撰写规范程度及质量作为实验报告考核的参考指标;类似的在二年级“数据结构与算法实验”“软件工程概论实验”“软件工程综合设计”,三年级的“计算机网络实验”“数据库系统原理课程设计”“操作系统课程设计”“软件测试”“软件系统分析与设计”“软件工程专业综合实践”,四年级的毕业论文等课程中,都可以融合与软件需求规格说明、设计说明书、用户使用手册等软件文档中内容吻合的元素,以任务分解的方式分别安排在相关课程中做出学习要求及考核要求。
三、建设系列顶石课程
解决复杂工程问题是新型工程人才需要具备的核心能力[3],充分利用好顶石课的功能是解决这一问题的有效手段。顶石课最早兴起于20世纪80年代的美国,它标志着本科学习的一个终点,2008年被美国大学协会指定为高校教育中10项高影响力的教育实践之一,对美国本科教育质量起到了重要的作用,目前美国已有80%左右的高等教育机构开设了顶石课,其主旨在于为学生提供将碎片化知识在实际应用场景中整合、收尾、反思和过渡[4],让学生学习使用高阶思维元素独立面对和解决真实的、复杂的问题,并为后期学习和工作做好准备。学生解决复杂工程问题能力的培养不是某一门课程能够胜任的,必须使之贯穿于本科课程体系,使复杂梯度逐层上升。借鉴国外顶石课在高等教育中的成功经验并结合我国计算机软件人才培养在新工科建设中的实际需求,本文采用在不同年级、分层次递进式设置“顶石课”的方法,并在课程中植入企业课程、企业规范、企业项目帮助学生及时整合本年级所学专业课程,加深对已获得知识与技能的体会,并为后续课程的学习和步入工作环境做好过渡。以软件工程专业为例所设置的分层级的顶石课结构如图1、图2所示。
四、创新教学方法
终生学习能力是卓越工程人才需要具备的核心能力,计算机软件行业技术更新快,新技术不断涌现,这要求软件行业从业者必须具备自主学习和终身学习的能力。传统的教师讲授范围即是期末考核范围的教学模式,这种模式严重限制了学生自主学习的主动性和积极性,针对该问题,可采用以下策略。(1)引进慕课-SPOC平台辅助课程教学,在为学生提供优秀课程学习资源的同时,引导学生通过互联网自主学习先进的技术和理念,将学生在慕课平台上学习和完成习题的情况作为平时成绩的一部分,并计入期末总成绩。(2)编写详细的实验讲义,要求学生根据所学基本知识和技术自主阅读实验讲义后分析实验要求并自行设计实验方案最终完成实验任务。(3)在实验中完全或部分采用真实项目,设计综合性较强的任务,鼓励学生组建团队并自主分工、自主设计解决方案、自主查阅文献搜集信息和数据、自主学习所需的新技术完成题目,与此同时在实验大纲和实验考核标准中对自主学习部分添加明确的要求,刺激学生自主学习能力的养成,培养可持续发展能力和终身学习能力。
关键词:软件工程;专业特色;核心竞争力;实践创新能力
0、引言
国际上传统的以计算机装置为信息处理平台的计算机学科(Computer)已上升、发展、凝练为更为宽泛的计算学科(Computing),其五大子学科领域分别为计算机科学(CS)、计算机工程(CE)、软件工程(SE)、信息系统(IS)和信息技术(IT)。我国高等教育中的计算机科学与技术专业基本符合计算机科学的能力培养要求,研究生阶段的计算机体系结构专业、计算机应用专业则分别对应计算机工程和信息系统、信息技术。软件工程作为与计算机科学并列的学科地位,已获得产业和教育界认可,我国也于2011年3月正式将软件工程批准为一级学科(代码0835),这标志着软件工程学科和专业建设进入一个新的历史时期,迫切需要在此背景下进行专业特质探索和培养模式创新研究。
我国软件工程本科专业从2001年起陆续在一些综合性重点大学和理工科院校开设,有力地补充了软件开发人才缺口,但作为我国高等教育重要组成部分的师范院校在这方面发展相对迟缓,主要原因是师范院校以教师教育为主,一般以人文和理科专业见长,本身工科发展历史都不长,即使是信息技术类专业,如计算机科学与技术专业,也是在1990年代国家在中小学开设信息技术课程后才普遍设置和发展起来,而软件工程专业作为和计算机科学并列的学科专业,必然有其区别于计算机科学的特质和人才内涵要求,因此在师范院校软件工程本科专业建设中如何继承学校在长期教育信息化方面已形成的比较优势,办好、办精该专业,提高学生工程化软件开发能力,努力培养、提高其具有软件工程师素养,系统的研究软件工程专业的特色定位以增强毕业学生的职业竞争力就显得尤为重要。
国务院办公厅于2009年12月31日了《国务院关于推进海南国际旅游岛建设发展的若干意见》,将海南国际旅游岛建设上升为国家战略。建设国际旅游岛,迫切需要各类高级专门人才,特别是低碳、环保产业,而软件产业正好契合海南走生态可持续发展战略的要求。目前海南生态软件园、三亚创意园、惠普海南项目正进入如火如荼的建设状态,未来预期需要大量高素质专业软件从业人员。
海南师范大学作为省重点大学,义不容辞地肩负着为本省培养“留得住、用得上、后劲足”的各类人才的重任,并率先新办了软件工程专业。如何利用好海南目前以软件开发为主的信息服务业大发展的时代背景和外部产业优势,培养学生创新实践能力已成为该专业发展不可回避的关键问题。只有与时俱进,抓住专业发展难得的外部产业和人才需求机遇,加强与企事业单位的产学研合作和实践实训对接,改革教学模式和核心课程体系设置,着力提供优质的、体现核心竞争力的教学资源,才能提高学生的核心竞争力和软件工程师素质,为本土软件技术人才培养提供经验,为生态化、信息化的国际旅游岛建设做出高等教育界应有的贡献。
师范院校作为高等教育重要组成部分,其开展的软件工程专业研究并不活跃,大多借鉴综合理工科院校的建设经验。目前国内主要有杭州师范大学以软件服务外包为发展方向、沈阳师范大学面向实践课程体系的改革、一四川师范大学结合师范教育特征的教学体系的构建等为数不多的专业建设研究。
因此,师范院校软件工程专业特色定位与学生实践创新能力培养的研究具有十分重要的现实意义,符合教育和产业发展方向,契合时代背景。其实施目的不仅对本省软件工程人才培养大发展具有指导意义,而且势必对提高师范院校软件工程专业建设提供可以借鉴的指导范本和成熟经验。
1、师范院校软件工程专业特色定位
核心竞争力体现在本专业学生具有其他专业所不具有的不可替代的特质,是学生驰骋职场的银弹。从属于计算大学科的软件工程专业,与传统计算机科学与技术专业具有千丝万缕的联系,如何把握两者的内涵和外延,国内外对此已有了不少成熟的探索。传统计算机专业侧重于科学的探究计算本质,并利用发现的规律来发明相关技术方法,从而推动社会信息化;而软件工程专业关注采用工程化方法实现计算机软件开发的高效、高性价比、高可控、高用户体验质量,核心是标准化的表达方式和规范化的工作步骤。
明白这点后,软件工程专业的特色就必须落脚于工程师素质培养上,关注软件工程三要素的知识学习,即方法、过程和工具。同时,特色定位须传承各个学校的传统优势应用领域,如海南师范大学在教育信息化和旅游信息管理方面已有一定的学科基础和产业优势。把握软件工程专业学生的素质培养本质要求,结合开办学校已形成的比较优势领域,同时贯彻可持续发展理念,科学制订教学计划,而不是人云亦云、盲目跟风,就可以形成该专业的特色,提高学生职业核心竞争力。通过专业特质分析,我们建立以工程素质培养优先的课程体系,并贯穿本科4年的教学。
(1)软件工程师能力素质的核心主要是工程组织能力、需求分析与软件建模能力、软件体系结构设计能力和编程能力。
(2)在参照软件工程本科教学规范制定的主要教学计划基础上,基于我们对上述核心能力重要性的认识,强化上述能力所对应课程的教学实施和学生阶段性能力考核。如工程组织能力主要分布于软件项目管理、软件工程导论等课程,知识点主要须掌握以项目为组织形式运作软件的开发、文档(含标书、工作计划)写作、语言沟通交流等。该能力考核应安排在四年级上学期,未合格者将无法进人毕业设计阶段。软件体系结构设计能力重点针对计算机软件的本质特征(即构造性与易演化性)展开,培养学生如何设计易扩展、易重构、高灵活性的软件结构及熟练运用常用软件框架进行开发的素质,安排在三年级下学期考核。
(3)将教育软件开发或旅游信息系统开发课程作为学生必须选修的课程,安排在三年级下学期,以便学生熟悉所在学校长期擅长的领域,为学生职业发展奠定一定的应用领域基础。
因此,海南师范大学软件工程专业特色定位为:结合海南以旅游为主的现代服务业发展要义,传承本校教育信息化学科优势,强化工程组织能力、需求分析与软件建模能力、软件体系结构设计能力和编程能力的养成,培养具有工程师素养的具有国际视野的软件工程化管理和技术人才。
只有建立专业核心竞争力考量下的软件工程师能力培养观和相应教学安排,抓住专业特质按计划完成各项能力的阶段性考核达标,可基本保证软件工程专业的特色定位培养,使其素质区别于其他信息学科,具有独一无二性,增强职业竞争力,推动专业的良性发展。
2、学生实践创新能力培养
有了专业核心素质培养的观念认识,创新学生实践能力建设就显得尤为重要。我们只有通过课堂实验领会理论知识点、校内实训(课程综合设计)完成能力培养要求、产业实习增强就业体验,三位一体才能完成学生核心专业素质培养任务。为此,我们从以下几个方面人手实施学生实践创新能力的形成,实现软件工程师各项素质培养落地。
(1)积极组织学生参加全国计算机软件考试。软考在规模、内容、实用性上都得到了产业界认同,有利于学生全面掌握专业所需理论和应用知识,以考促学,同时也为学生职业资质和准入提供条件。
(2)分阶段严格核心能力评价考核,保证学生软件工程师素质达标;改革考试模式,课程考试方式综合采用笔试、独立作业、团队设计、答辩、文档评审等多种形式,通过考试方式强化学生建立工程化问题解决方法。
(3)毕业答辩环节以毕业设计为主,取消毕业论文,以设计方案的业界规范化表达、软件系统的运行可靠性、产品的社会需求程度、项目组织质量等作为学生成绩的评判标准,切实提高毕业设计质量。
(4)加强学校特色选修课程的实践,如在教育软件开发课程中,让学生参与学校精品课程平台和数字化协作系统开发,通过实际教育软件实训进一步体会教育理论背景、掌握教学设计等技术在教育信息化中的应用。
(5)高标准建立校内工程实训室,按业界标准配齐硬件设施,并健全管理制度实行开放式运行,使学生在校内就拥有良好的实验实训条件。
(6)充分利用海南省政府每年安排一定的财政资金资助海南服务外包人才培养的政策导向,加强与惠普、海南生态软件园等企事业的产学研沟通和联系,选拔部分学生参与惠普海南项目的软件服务外包培训与实习工作,增加学生的职业体验。
(7)持续发展与软件企业的校企合作,推动学生软件开发实践创新能力的提高。海南师范大学软件工程系通过与深圳易思博信息技术公司紧密合作,引进“软酷网”实践教学平台。其中针对2010级软件工程专业的软酷工程实践实施方案,是在软酷实践能力培养体系架构下,结合海南师范大学的人才培养方案,针对2010级具体工程实践要求,安排160课时的实践活动,主要通过项目实践巩固学生所学的专业核心理论课程,并加强运用;采用案例教学,对知识进行补强,进而进行项目开发;学生通过了解项目管理工具,学习软件企业文化,掌握编程工具和框架,了解项目的规划过程、掌握编程的技能,理解UML建模,通过实际的项目开发掌握编码规范、编程调试、测试方法等技能。结合学生开发的实践成果,成功组织2010级软件工程专业见习实训成果汇报大会,学生们在Android系统手机应用开发和PC平台JAVA开发方面的实践成果和创意令人耳目一新,坚定了我们走校企合作、加速培养创新型软件人才的信心。
(8)定期举办科技活动月,以“创新、创意、创业”为主题,通过科技月开展专家讲座、计算机设计大赛、创业创意大赛等模式,提高了学生的实践操作能力;营造出良好的科技文化氛围。
3、结语
关键词:应用型本科;培养软件工程师;Java课程群;教学研究
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2014)19-4518-03
Java Programs Applied Undergraduate Teaching and Research Group for the Training of Software Engineers
YU Xiao
(Wuhan Technology And Business University Department of Information Engineering, Wuhan 430065, China)
Abstract: In this paper, application-oriented university training Java software engineers in the process of teaching a number of issues, analyzes how demand-oriented enterprise Java software engineers conduct group teaching curriculum design, including accurate positioning training applied talents teaching objectives, optimize Curriculum reconstruction and the accumulation of experience teaching curriculum system, integration and research.
Key words: Application-Oriented; Training of Software Engineers; Java Curriculum Group; Teaching and Research
1 应用型本科Java课程群的教学现状
随着计算机行业的发展进入到互联网时代,由于 Java语言在计算机软件开发尤其是支持网络编程方面的优势,大多数高校计算机科学与技术专业在培养计划中都设置了Java系列课程的培养方案。应用型本科大学作为第三类大学在进行Java系列课程教学改革中确定Java课程群体系的培养目标是非常重要的。因为应用型本科培养的软件类毕业生在就业中将会与研究性大学本科专科毕业生、职业技术专科学院和职业培训机构的学生进行竞争。为了适应软件行业对Java开发人才的需要,高校简单的开设一门Java语言程序设计是远远不够的[1]。现阶段,应用型本科大学的Java课程体系是参考研究性大学本科课程体系的标准而制定的,并没有突出应用性的特点,而学生在编程方面的能力培养远不及职业技术学院、职业培训机构的学生在实践编程能力的培养。
2 面向培养Java软件工程师课程教学的重要性
现阶段计算机应用软件的开发主要采用.Net平台和Java两大平台,这两个平台各有千秋[2]。在计算机类职业培训机构的课程体系中Java系列课程也是热门的课程。Java软件工程师的职位在目前就业市场中属于紧缺职位。面向培养IT企业需要的软件工程师,为企业输送急需对口人才是各大高校在进行Java课程群的教学建设中需要考虑的问题。但是,很多Java课程体系的教学与市场需求存在脱节的情况。另外,Java教学的知识落后于企业正在使用的技术。计算机行业是发展和更新知识非常快的行业,由于高校教师缺乏与企业交流而导致在Java教学过程中不能及时更新到最新的技术,使得学生在毕业时所学的知识过时。
3 面向培养软件工程师的Java课程群教学思路
3.1应用型本科大学在Java课程群教学改革中的优势
应用型本科大学比科研型本科大学在课程设置上允许更为灵活,所以在Java课程群教学中可采用多种培养方式相结合。例如,在实践教学环节可以加强校企合作。Java的实践课程可以由企业的讲师或软件培训机构的人员参与教学过程,在教学内容上,可以比研究性大学更偏重应用。也可以在高年级的实践教学中的有限课时内让学生直接在企业中实习。为实施素质教育,提高学生的专业技能,培养技术应用型人才,需要不断探索以变更落后的教学方法,改革传统的教学模式[3]。
应用型本科大学在教学过程中比职业培训机构更注重综合能力的培养。比如,应用型本科教学不仅教授的是Java语言,除此之外教学课程体系中还会设置有《数据库原理》、《计算机网络工程》、《操作系统原理》和《软件工程》等重要的理论性指导课程,使学生在计算机应用能力上更具全面性,为学生更好的在职业发展中成为软件工程师打好理论基础,而不仅仅只能成为程序员。
3.2 面向培养软件工程师的教学目标
应用型本科Java课程体系教学应将与Java技术紧密相关的多门课程整合起来形成课程群,以强化课程间的关系,理清课程间的衔接,避免课程内容的重复性。设计课程群中实践课程的递进关系。课程群的建设应紧密结合企业的需求,设计面向培养软件工程师所需的能力项目的定向案例或课题。进行Java课程群教学培养的目标应是面向企业需求的以应用型为主的强化实践编程能力的软件工程师。
3.3 Java课程群体系
根据现有Java技术相关的教学课程选择五门课程组成Java课程群,分别是Java语言程序设计、Java语言程序设计课程设计、Java Web程序设计、Java Web程序设计课程设计、Java技术毕业设计。课程群中前一门课程是后一门课程的基础,课程的难度是递进的由浅入深的介绍Java技术的应用。每门课程都有不同的教学培养的侧重点,如下表所示。
表1 Java课程群的培养与考核
[课程名\&能力培养侧重点说明\&考核方式\&Java语言程序设计\&Java语言基础、面向对象程序设计、图形用户界面编程、文件编程\&理论笔试与实践课程综合评分\&Java语言程序设计课程设计\&三个方向的综合应用程序开发:图形用户界面与文件流结合编程;图形用户界面与网络通信结合编程;图形用户界面与数据库结合编程\&答辩与课程设计论文综合评分\&Java Web程序设计\&JSP技术基础、JDBC、JSP进行动态网站开发\&理论笔试与实践课程综合评分\&Java Web程序设计课程设计\&使用JDBC数据库连接技术进行JSP动态网站开发的综合应用\&答辩与课程设计论文综合评分\&Java技术毕业设计\&使用EJB应用开发、Java API的使用及服务的应用进行小型实际应用项目的开发\&毕业设计答辩与毕业设计论文综合评分\&]
课程群的每门课程都分为理论教学环节、实践教学环节和考核环节组成。每门课程的评分标准根据课程的特点而定。程序设计课程以理论考试与实践课程的程序完成情况进行综合评分,课程设计课程以系统运行演示与答辩结合课程设计论文的综合评分,毕业设计环节需要通过本科毕业设计答辩和本科毕业论文的考核综合评分。
4 面向培养软件工程师Java课程群的教学研究
4.1 面向培养软件工程师Java课程群教学方法的研究
在应用型本科大学教学多年Java课程群的课程以后,根据教学实际情况在教学方法方面进行了归纳总结。在Java课程群教学中应以学生在学习该课程的实际情况为出发点,一方面强化面向对象编程思想,因为面向对象是软件工程的基础,为后续用Java工具进行软件工程与产品设计打基础;另外一方面应突出Java与C++的不同点和各种工具包,主要以图形用户界面与事件作为重难点。具体来说,课堂教学方法上尽量深入浅出而突出重难点,因为一般来说,开设《Java程序设计》课程是在大学本科已经开设了至少两门语言课程《C语言程序设计》、《C++语言程序设计》之后的高年级专业课,一部分内容希望学生在老师的引导下培养自学能力或在后续课程《软件工程》与《Java Web程序设计》课程中逐步强化细节。
4.2面向培养软件工程师Java课程群教学方式的研究
教师在本校应用型本科大学教学过程中与学生进行了多次交流,得到了学生宝贵的反馈,结合教师在不断教学探索与实验教学过程中的体会与思考,对进行培养面向软件工程师的Java课程群教学方式改革进行了总结,得到以下五个方面的改进措施。
1) 实践教学与课堂教学整合
学生反映理论教学在教室学习效率不高,建议安排在实验机房进行教学,理论教学后及时进行上机操作能更好的巩固知识,实现理论与实践的同步教学。课堂教学中的每个知识点在理论教学后布置上机的小实例作业,学生通过完成小实例作业就能很好的检测该知识点的掌握情况,将实践教学与课堂理论教学整合。整个教学全程安排在实验机房完成。
2) 分步式案例教学
Java课程群中的课程的每门课程开始列出该门课程的重要知识点。在教学过程中以一个综合应用案例为线索,涵盖该门课程大部分最重要的知识点应用。将这个综合案例分解成若干部分,整个教学过程中在不同的重要章节中逐步分别讲解案例的某个部分。最后,将分步骤讲解的案例部分组合在一起,完成整个案例的拼接运行与演示。这种分步式案例教学让学生对该门课程有一个完整的知识体系。分步式案例教学在培养学生综合应用能力方面取得了很好的效果,使学生从应用角度对该门课程每章的内在联系有了一个总体的了解。
3) 学生演讲与教师指导相结合
一般来说,学生在学习Java课程群的课程时已经具有了一定程序设计语言的基础,学生在现有的C语言或C++语言学习的基础上进行多种编程语言的对比,能更好更快的掌握Java课程群的新知识。关于Java语言基础和JSP语言基础部分,例如变量与常量、表达式与运算符等知识点,可以让学生进行课下自学,并在上课过程中由学生进行演讲,对比现已学过的语言,分析Java语言或JSP语言的不同点和相同点。教师在学生讲课中及时进行补充或更正学生知识点的讲解。学生演讲与教师指导相结合的方式适用于Java课程群中程序设计语言基础部分。这种教学方式在一方面锻炼了学生的表达能力,在另一方面让学生巩固了以往的知识点并学习了新的知识点。在一定程度上调动了学生的学习积极性和促使学生更加参与课程教学,增加教与学的互动。
4) 分组答辩式教学
学生的课程设计或教学演讲都可以采用分组的方式,例如一个班级30人,一般将该班级分为6个组,每组5人。因为企业大型项目开发都是以团队的方式进行的。在应用型本科Java课程群的课程设计类课程中以团队方式进行答辩,每组团队得到相同的分数等级。使学生更具有团队合作意识,增进团队合作能力进行编程,使学生在企业中作为软件工程师能更快适应软件开发团队。
5) 案例式扩展教学在实践教学过程中的应用
Java课程群中实践课程教学可以采用一个应用实例贯穿到每个实践环节。从课内小案例的添加功能就可以完成该门课程的大案例,再在这个大案例的基础上进行优化完善可以完成综合课程设计,然后添加高级应用功能可以达到毕业设计的要求。使实践课程体系中的所有课程共同使用一个应用实例使这些多门实践课程具有内在的连续性,又可以很好的扩展性,使一个应用实例不断进行加强与优化。
参考文献:
[1] 彭碧涛,罗海蛟,姜灵敏. Java课程群的规划与建设[J].福建电脑,2014(2):51.
关键词:应用型人才培养;课程体系;模块化教学体系;人才培养模式;企业实训
经济社会的发展需要大量既有扎实理论基础又有较强实践能力的计算机软件应用型人才,而国内许多应用型高校的计算机软件相关专业仍延续着研究型高校的人才培养目标与模式,过分强调理论知识的系统性教授,缺少对学生工程能力和职业素质的训练,毕业生的专业能力与软件产业界的需求往往存在较大的脱节,难以快速融入现代IT企业的运作,一方面用人单位觉得软件人才匮乏;而另一方面有相当多的毕业生却找不到合适的岗位。因此,应用型高校必须主动适应经济社会发展对具有创新能力的软件工程应用型人才的需求,明确专业能力培养目标及其内涵,探索能力培养的方法与途径,构建与软件产业需求相适应的软件工程专业教学体系与教学模式[1-3]。
1软件工程专业人才培养规格
1.1专业人才培养目标
培养具有良好的科学与工程素养,系统掌握计算机基础理论、软件开发、软件管理等计算机应用技术,能运用工程化方法、技术和工具从事软件分析、设计、开发、维护等工作,具备工程项目的组织与管理能力、团队协作能力的高级应用型软件工程人才。
1.2专业人才能力分析
应用型人才的主要任务是将成熟的技术和理论应用到实际的生产和生活中,其培养的关键是强调对学生专业核心能力的培养[4]。对于应用型软件工程人才,其专业核心能力包括以下几个方面。
1) 软件分析与设计能力。掌握用户需求调研和需求分析方法,能够将需求转换为系统的设计;掌握结构化和面向对象分析方法与设计方法,熟悉常用的软件分析与设计开发工具;熟悉UML建模技术和常见的软件设计模式;能够设计和定义软件构架、模块划分的接口协议;具备数据库结构设计能力;能够运用相关工具进行模块的详细设计;能够设计用户界面;具备用户需求说明书、软件规格说明书、概要设计说明书、数据库设计说明书、详细设计说明书等软件开发文档的撰写能力。
2) 软件实现能力。掌握结构化程序设计技术和面向对象程序设计技术,至少熟悉一门高级语言编程技术;熟悉常用的IDE开发工具,掌握软件的编辑、编译、运行和调试技术;掌握Web程序设计技术,熟悉HTML语言、JavaScript语言、Java EE和.Net等常见Web应用构建技术,具备界面设计、脚本编程、业务逻辑编程和系统部署能力;能够运用开发工具的联机帮助来解决编码问题;能够运用打包工具制作产品的安装程序,能够编写用户使用手册、安装说明等文档;能够将子系统集成为一个完整的系统,并能在集成过程中优化系统;能够配置系统调试环境,具备关键代码性能优化的能力;熟悉数据库编程技术,具备应用SQL语言对MSSQLServer、Oracle、DB2等常见数据库进行数据操作的能力;掌握数据库系统的安全保护技术和性能调优技术;掌握Linux、WinCE、Android等常见平台下的嵌入式开发技术;熟悉嵌入式应用软件的编程、调试、部署技术;具备硬件驱动程序开发能力。
3) 软件测试能力。掌握常见的单元测试、集成测试、性能测试和回归测试技术;掌握常用的白盒与黑盒测试方法,具备测试用例的设计能力;掌握常用的软件测试工具;熟悉实际的软件测试流程,能够搭建测试环境;掌握软件测试管理技术,具备软件测试计划、软件测试报告等测试文档的撰写能力。
4) 工程综合能力。熟悉RUP、XP等常用软件开发过程模型,具备针对具体项目选择适当模型的能力;掌握项目范围界定、计划制订及进度监控技术;掌握软件配置技术,能够使用配置管理工具;掌握软件开发风险评估与控制技术;掌握常用的软件项目管理工具;能够基于用户的反馈情况进行软件产品的维护,并能对用户进行培训;具备软件开发计划、可行性分析报告等项目管理文档的撰写能力。
2提升软件工程专业能力培养途径
2.1改革人才培养模式
建立“2+1+1”三段式期制的人才培养模式,同时坚持工程能力和素质培养4年不断线的原则,将工程项目教学法贯穿整个教学环节,提高学生的学习兴趣,增强学生的工程意识,强化工程实践能力。
前4学期“重基础”,即重点完成对学生专业基础知识和基本技能的培养。通过强化数理基础模块和专业基础模块教学,促进学生创新思维的形成和创新方法、创新工具的掌握,为后续的专业模块学习和工程能力的培养打好基础。从第二学期开始为每位学生配备校内专业指导教师,负责对学生在校期间的学习、专业选择、学习进程规划和学习方法等进行指导。
第5学期是在大二结束时安排一个企业实训学期(企业实训I),即通过适当压缩原第4学期教学周数,从而形成一个包括暑假在内共12周的第5学期(变传统的8学期制为期制)。作为第一阶段的企业实训,主要是培养学生的软件测试能力,并对软件的工程化开发流程形成清晰的认知。同时,该阶段也能使学生学习和实践软件企业的管理运作,熟悉业务流程及项目开发流程。作为校企联合培养第一环节,该阶段由企业安排资深工程师作为企业指导老师,对学生在现场实践期间进行指导。自此,针对每位学生的“双导师”指导模式正式形成。
第6、7学期“精方向”,即在双导师指导下,学生在特定的专业方向进行深入学习。采取基于项目的教学模式和以问题为导向的探索式学习模式,培养学生从工程全局出发、综合运用多学科知识、结合各种技术和现代工程工具解决工程实际问题的能力,同时培养学生的自主学习能力、创新意识和探索未知领域的兴趣。另外,通过加强与软件企业合作,完善双方模块的学分认证标准。学生在此环节获得的学分双方互认,并颁发相关证书,从而将软件行业所需要的专业能力融入人才培养体系。
第8、期“强工程”,学生将利用一年时间到企业进行项目实训和做毕业设计(论文),通过企业项目实训和毕业设计(论文)等工程实践环节,强化学生从事工程实践所需的专业技术能力,进一步锻炼学生的工程实践能力和独立工作能力。毕业设计(论文)的选题要求来源于企业,做到100%真题真做。
2.2构建模块化教学体系
2.2.1模块定义
应用型人才应该具有运用科学理论知识和方法来综合分析、解决问题,以及将解决方案付诸实施的实践能力,而传统的教学体系以课程为教学单位,教学内容存在重知识体系而轻社会需求,重知识传授而轻能力培养等问题。为此,围绕应用型软件工程人才的专业核心能力,通过将理论教学与工程实践紧密地结合在一起构成“模块”,以取代传统教学体系的“课程”。“模块”作为面向专业能力培养最小的教学构成单位,是围绕特定能力培养相关教学活动的有机组合,具有可重组性和教学内容的非重复性,其对应能力的培养环节连贯、递进,可适应不同类型软件工程师的培养需要。
2.2.2构建思路
软件工程专业模块化教学体系构建要求从传统的知识输入为导向的课程体系构建,转变为以能力输出为导向的模块体系构建。“知识输入为导向”指的是以学科体系为导向,构建课程体系;“能力输出为导向”指的是以岗位需要的专业能力为导向,构建模块化教学体系。基于“面向专业能力需求反向推导”
的思路,即通过对IT企业相关岗位群的调查与分析,确定学生应该具备的专业能力,再将抽象的专业能力具体化为能力要素,对一组相关的能力要素进行优化整合形成能力单元,围绕一组特定的能力单元及其对应的知识单元的培养(知识点的组合)设计相应的教学活动,从而形成“模块”。通过若干个相关模块的有机搭配构成软件工程专业应用型人才培养所需的模块化教学体系,从而将传统的按学科知识体系构建专业课程体系,转变为按专业能力构建模块化教学体系(如图1所示)。
模块化教学体系以专业能力为主线,将理论教学和实践教学有机结合,强调知识和方法如何运用于实际工程领域。在模块化教学体系中,一个模块针对特定的能力单元设置,一项专业能力的培养可由一个或若干个模块来支撑。模块化要求人们转变思维方式,即要适应从“专业课”到有功能性单元的“模块”的转化,对传统课程体系的教学内容进行拆散、揉和与优化,以面向能力培养构建模块的教学内容。如将原有的Java语言程序设计、SQLServer数据库等课程中的高级应用和难点部分进行整合,设置Web应用系统开发模块,重点培养基于Web平台的应用系统设计开发能力。模块既包含理论知识的讲授,又有工程实践训练,采用典型的真实工程项目,对学生的工程能力进行培养。
2.2.3进程安排
在软件工程专业模块化教学体系参考教学进程
中,执行计划总学分为180学分。第1至4学期主要学习公共基础模块和专业基础模块;第6、7学期在校学习专业模块,第5、8和期到企业进行实训,结合工程实际完成项目实训和毕业设计(论文)。教学进程如表1所示。
2.3引入企业实训环节
软件工程专业能力的获取是在运用智力、知识、技能的过程中经过反复训练而形成的[3]。为此,围绕提升学生的软件测试能力、软件实现能力、软件分析与设计能力和工程综合能力这4项专业核心能力,分阶段设置3个独立的企业实训学期(如表2所示),使学生置身于真实的企业场景、管理制度、竞争压力、团队协作等环境之中,以培养学生软件开发、团队合作以及项目管理的能力。
1) 企业实训I,安排在第5学期。通过适当压缩原第4学期教学周数,从而形成一个包括暑假在内共12周的第5学期(变传统的8学期制为期制)。作为第一阶段的企业实训,主要是培养学生的软件测试能力,并对软件的工程化开发流程形成清晰的认知[5]。
2) 企业实训II,安排在第8学期。通过将原大三下学期的暑假与大四上学期结合,得到一个约28周的第8学期,作为第2阶段的企业实训,用于强化学生软件的实现能力和分析与设计能力。为了使学生能在特定的软件开发领域获得深入训练,形成个人的专业特长,该阶段应分不同的方向(如Java、.Net及嵌入式软件等方向)在相应的企业进行。
3) 企业实训III,安排在第期(原大四的下学期),按一个标准学期的20周设置,并与毕业设计相衔接。针对实际项目(产品),由学生组成项目组,负责整个项目(产品)开发的全过程,并按企业或用户要求对项目(产品)的完成情况进行评估并答辩,根据项目(产品)中每位学生完成情况确定其毕业设计等次。
以上的企业实训方案很好地体现了分步进阶的专业能力培养原则,它对学生软件专业能力提升的思路是:以软件测试技术与技能训练为主的能力培养以软件实现技术与技能训练为主的能力培养以产品或系统构建能力培养为主的能力培养以综合项目解决方案制定为主的能力培养以适应社会并能够独立完成产品/系统研发工作为主的能力培养。同样,对于各个阶段企业实训内容的安排,也是按照由浅入深、由单项到综合的方式,层层递进地实现能力的渐进培养。另外,企业实训的各个阶段均设置考评环节,并按企业对应岗位的技能要求对学生进行能力考评,对应关键能力培养的企业实训环节(如软件实现能力),不合格者将要继续本阶段的训练,直到能
力考评达标为止。各阶段的企业实训环节均有对应学分,学生必须修满相应学分,方允许毕业。
3结语
新建应用型本科高校在培养人才目标、生源和师资力量方面与传统综合性重点大学有显著差异,因此,不能简单地继承和延续综合性重点大学的培养目标和培养模式,而必须主动适应经济发展对具有创新能力应用型人才的需求,充分发挥自身的优势和特点,在特色中求生存、求发展。近年来,合肥学院软件工程专业按照“重基础,精方向,强工程”的基本原则,建立了“2+1+1”三段式期制的人才培养模式,实行了3学期的企业实训环节,同时,提出通过将传统的、按学科知识体系构建专业课程体系,转变为按专业能力体系构建专业模块体系,并紧密围绕模块体系展开系列教学改革,如编著适应模块化教学需要的特色系列教材、建立多元化的师资队伍、引入校企合作及模块互换学分互认机制等。几年来的教学实践证明,采用模块教学体系在培养企业真正需要的、具有创新意识和国际化视野的软件工程师方面取得了良好的效果,对于保证应用型人才培养目标和培养要求的实现具有重要的借鉴意义。
参考文献:
[1] 陈旭东,卢苇,赵宏,等. 软件工程特色专业建设探索[J]. 计算机教育,2008(8):46-48.
[2] 叶立青,吴晓蔑. 应用型本科生培养模式的创新与构建[J]. 吉林工学院学报,2003,23(1):16-17.
[3] 胡智喜,唐学忠. 计算机科学与技术产学研结合应用型人才培养模式的探索与实践[J]. 电脑知识与技术,2008,3(8):1751-1752.
[4] 郭建东,刘乃琦,刘贵松,等. 软件技术教学内容与教学模式研究[J]. 学科建设与教学研究,2005(3):19-22.
[5] 檀明,袁,钟伯成,许强. 借鉴德国FH的应用型计算机专业人才培养模式改革[J]. 电脑知识与技术,2010,6(13): 3431-3433.
Software Engineering Talents’ Cultivation in Capability-oriented Mode
TAN Ming, ZHANG Xiang-dong, XU Qiang, LIU Deng-sheng
(Department of Computer Science and Technology, Hefei University, Hefei 230601, China)
HIT-NPSS的本科课程共分为4个学年、8个学期。学生前3个学年在校内学习理论课程和实践课程,第4学年到IT公司进行工业实习,不同学年的课程具有不同的针对性。
1理论课程设置
第1学年以基础课程为主,包括基础理论类课程、专业基础知识类课程以及基本编程技术类课程。为了强化学生的动手能力,我们还增设了C++程序设计以及程序设计实践2门课程。特别是,HIT-NPSS本科生第1学年还开设了IT职业道德、交流技巧以及IT企业管理3门管理类课程,重点培养学生的团结协作能力等职业素养。基于以上课程设置,学生在完成第1学年的学习任务后,能够扎实掌握计算机基础知识,养成良好的编程习惯,提高交流和表达能力。第2学年以计算机软件系统类课程为重点。通过数据结构与算法、操作系统、数据库系统以及计算机网络等课程帮助学生打下良好的计算机软件系统理论基础;通过软件工程课程帮助学生加深对软件开发生命周期的理解;通过面向对象技术与UML、Java编程技术以及软件开发实践等课程提高学生的软件开发能力和实践技能。此外,为了增强学生对现实IT工业领域的了解,该学年还开设市场营销学、合同法以及财务管理3门管理类课程,这也是HIT-NPSS课程体系的特别之处。第3学年是学生在校内学习的最后一年,完成第3学年的课程学习后,所有学生将到IT企业进行为期一年的工业实习。第3学年的课程主要为了培养学生解决问题的能力和计算机技术应用能力。开设的课程包括编译原理、多核程序设计、面向服务的计算技术、用户界面设计、算法设计与分析以及软件测试与质量保证等。由于软件工程领域覆盖面较广,按照个性化的教育理念,HIT-NPSS软件工程本科专业下设网络通信与信息安全、服务科学与企业信息化、多媒体与信息处理以及嵌入式系统与软件4个专业方向,各方向按照培养学生相关专业技术和实践能力的目标分别设置不同的专业课程。在此基础上,本学年还开设了软件开发过程管理、项目管理、商务谈判及知识产权法4门课程,以培养学生的专业素养,为第4年的工业实习打下良好的基础。
2逐步工业化实践环节
为逐步实现工业化教育目标,HIT-NPSS在每学年理论课程的基础上,分别设置了以下实践内容:(1)大学生创新项目。大学生创新项目以“兴趣驱动、自主实验、重在过程”为原则,在第1学期课程结束后,要求学生以项目组形式自主完成软件研发课题。对于课题的选择,学院并没有统一规定,学生可以按照各自兴趣选题并分组。为了鼓励和支持学生的创新研究,学院将为各组安排一名指导教师,对软件开发的全过程进行监督和指导。学生利用课余时间完成创新项目,在第1学年结束前学院将对各组的创新项目进行评审,对前10名予以奖励。经过几年的实践,大学生创新项目已经成为HIT-NPSS一大文化特色。(2)短期企业实训。企业实训是HIT-NPSS课程体系的一个重要组成部分。在第2学年的第2学期,学生将被分配到指定的企业基地进行为期4周的学习和训练。整个实训过程以实际项目开发为主导,中间穿插工具类、职业规划类等培训课程,学生在IT企业环境中参与企业项目开发,体验从需求分析、系统设计、编码实现、测试及交付使用的软件开发全过程。短期企业实训为学生提供了接触企业实际项目、发现自身兴趣和不足的良好机会。(3)软件工程实践。软件工程实践在第3学年的第2学期进行,是逐步工业化教育的第3步,要求学生以分组的形式在2周时间内完成一个软件系统的开发。与短期企业实训相比,软件工程实践过程中学生要独立完成软件开发生命周期的各个阶段。通过软件工程实践,学生的编程能力、解决问题能力、一般平台应用能力、流行工具软件的使用能力以及项目管理能力将得到全面提升,这也为第4学年的工业实践打下良好基础。
3企业实习
软件工程专业本科生第4学年将在IT企业实习中,完成具有一定技术难度和较大工作量的技术方案设计和软件开发等工作,并在此基础上完成(撰写)本科毕业论文。通过工业实习,学生的软件开发能力、工程实践能力以及自学能力都将得到大幅度提高,完成学生到企业员工的软件产业人才的逐步转变。(1)双导师机制。HIT-NPSS要求所有的学生必须在IT企业进行至少一年的工业实习。为了保证课堂学习向工业实践的平稳过渡,学院不仅要帮助学生选择合适的实习基地,还要帮助学生确定指导教师。为此,HIT-NPSS提出了双导师机制,即学生在校内和校外(实习基地)各选择一名指导教师,校外导师主要负责指导学生软件项目开发,校内导师主要负责指导学生毕业论文撰写。HIT-NPSS要求软件工程专业本科生的毕业论文要基于其工业实习期间直接参与的软件工程项目,双导师机制不仅能够帮助学生填补不同领域的知识空白,还能够有效建立起大学和IT企业的沟通桥梁,保证学生工业实践和毕业论文的顺利进行。(2)实习监管方法。在双导师机制的基础上,HIT-NPSS通过开题检查、中期检查以及结题验收对学生的整个实习过程进行监管。在工业实习的前3个月内,学生必须在校内导师和校外导师的共同指导下完成论文开题报告,即确定论文题目、主要内容以及关键技术等。在工业实习3个月后,学院将到实习基地对学生的选题情况进行检查,争取尽早发现存在的问题并对学生进行有效指导。中期检查将在选题后的3个月内进行,检查过程与开题检查相似,目的是检查学生的工作进展是否符合开题报告中的日程安排,帮助学生解决实习中的问题与困难。此外,中期检查也是学院与实习企业交流学生实习表现、调整未来实习派遣计划的重要手段。结题验收是学生工业实习结束前的最后一次检查,一般在实习基地进行,在学生展示自己的工作内容后,由企业顾问和校方专家共同评估其实习情况。截至2013年,HIT-NPSS已有2937名学生在200家IT企业完成了工业实习。
4校企合作模式
为充分发挥企业在工业化人才培养过程中的作用,HIT-NPSS采用多种模式加强校企合作。主要合作模式包括以下几种:(1)校企合作高峰会。校企合作高峰会以不同的主题每年举办一次,是高校和企业高层以及产业高级人员共商共计的重要平台,有效促进了校企之间的沟通与合作,对全面实施卓越工程师培养计划起到了巨大推动作用。截至2013年,HIT-NPSS已成功举办了多届校企合作高峰会,累计邀请过220余家企业参会,并与中兴通讯股份有限公司、金山软件有限公司、浪潮集团等50多家知名企业保持着长期合作关系。(2)校内工业实践基地。在广泛开展校外工业实习的同时,HIT-NPSS也与哈尔滨本地软件公司合作,在校内建立工业实习环境,提高学生的软件开发能力。学生可在校内工业实习基地进入企业的项目组,参与具体项目的开发。目前,哈工大首创科技股份有限公司、哈工大慧通新意信息技术有限公司、黑龙江省计算机网络与软件评测中心等公司已进驻校内实习基地。(3)联合实验室。联合实验室是校企合作的另一种模式,主要用于教学和软件开发实践,由软件学院负责提供场地和设备,由企业提供开发平台和各种工具软件,并由企业定期为软件学院的师生开设专题讲座,进行相关指导。目前,HIT-NPSS已与浪潮通用软件公司、金山软件股份公司和英特尔亚太研发有限公司共同建立了联合实验室。联合实验室的建立,为软件学院建立科学的课程体系和工业化实践教学管理方法,实现工业化软件人才的培养创造了良好条件。(4)学生俱乐部。学生俱乐部是由软件学院和软件公司共同支持的实践类学生社团组织。学生俱乐部依托实际项目、模拟企业真实经营环境,有效培养学生的IT实践经验和创新能力,同时加强校企技术交流[3]。目前HIT-NPSS已组建起亦飞、零度、腾讯等7个学生俱乐部。其中,亦飞俱乐部由阿里巴巴集团支持在2003年创建;零度俱乐部由金山软件股份公司支持在2004年创建;腾讯俱乐部由腾讯科技有限公司支持于2005年创建。(5)企业家论坛。HIT-NPSS于2003年发起了企业家论坛活动,主要形式是邀请国内外著名企业家到校进行讲座或演讲。论坛的宗旨是让学生了解行业动态、把握领先技术、了解企业发展历程,以实现活跃校园气氛、开拓学生视野、树立企业形象的最终目标,同时促进企业与哈工大软件学院的相互了解与广泛合作。到目前为止,HIT-NPSS已经邀请了30余名知名企业家作为演讲嘉宾。(6)青年校友论坛。青年校友论坛是HIT-NPSS品牌活动企业家论坛的进一步延伸。青年校友论坛的演讲嘉宾主要是软件学院的毕业生,在企业工作2年以上。青年校友论坛是在校学生与学长们交流的平台,大家一同分享上学的心得、实习的体会、工作后的经历。青年校友论坛的创办宗旨是进一步落实学院的工业化教育模式,深化学院工业化办学理念。到目前为止,已邀请过10余名毕业生重返母校作为论坛嘉宾,青年校友论坛成为HIT-NPSS工业化教育模式中不可或缺的一部分。
二、学生就业情况
在工业实习期间,很多学生便已决定毕业后加盟实习公司或合作企业。工业实习机制不仅为学生创造了良好的就业环境,同时实现了高校和企业的双赢。一方面,高校能够与一流工业实践基地保持长期稳定的合作关系,以便为学生提供更好的实习机会;另一方面实习生可以成为实习公司的潜在员工,这不仅解决了企业的招聘难题,也大大缩短了企业新员工培训时间。经过9年的实践,哈工大软件学院已与一批知名企业建立了良好的长期合作关系,成为我国高校工业化实践的成功案例之一。根据统计,外资企业、国内500强企业、科研院所以及IT企业是哈尔滨工业大学学生就业的主要去向,每年到这些单位就业的学生约占毕业学生的90%以上。外资企业主要包括IBM、微软、AUTODESK、NEC、东芝、三星、摩根士丹利以及Oracle等企业;国内500强企业主要包括中国移动、中国联通、航天科工集团、工商银行、华为、联想、神州数码等国内知名企业;科研院所主要包括各大部委和全军所属各研究单位、中科院、中国航天机电集团公司、中国电子科技集团公司所属的科研单位、全国各高校;国内知名IT企业主要包括百度、腾讯、金山、用友、盛大、阿里巴巴和搜狐等著名IT企业。超过50%的毕业生由其实习公司或合作企业录用。
一、教学常规工作规范有序
本年度,在学校和学院领导的大力支持下,在全院教职工的积极配合下,我院各项教学工作得以顺利结束。
1.教学常规运行
按时完成开课计划制定、教师安排、教材征订、课程考核等。教师调停课履行手续,能遵守学校和学院制定的各项规章制度。
2.课程教学与改革
大部分老师对本专业的课程体系、教学内容有较深刻的钻研与独到的见解,有自己的教学思路,认真备课,精心设计教案与组织教学。教学内容符合教学大纲要求,理论联系实际,能将个人的科研成果及独到见解融入教学之中,引导学生进行创造性思维。教学内容充实,对课程的基本概念讲授清楚,重点突出,深入浅出。注意调动学生接受的主动性,因材施教,注意能力的培养。
在教学改革方面,部分教师采取微课、慕课等教学方法,尝试翻转课堂教学模式。在课程考核上,所有课程均增加了课堂讨论、大作业、项目开发、实验考核等多种过程化考核方式。
3.本科毕业论文质量有所提高
2017届本科毕业生共有392人,共安排了42位中级职称以上的指导教师。本届毕业论文学生选题进行了改革,充分考虑了学生与教师的意愿,进行双向选择。从学校检查反馈结果看,本届本科毕业论文完成质量有所提高。2018届本科毕业论文工作已正常开展,目前正在进行论文选题阶段。
4.专业实习工作
2014级学生赴重庆龙门浩职业中学参加教育实习顺利结束,赴重庆德克特信息技术有限公司、旭硕科技(重庆)、亚信科技等企业参加集中实习也即将结束,师范专业学生参加集中实习比例超过70%,非师范专业学生参加集中实习比例达60%。
5.定期开展教研室活动
本年度,各系分别进行了10-15次教研活动,部分教研室组织教师集体备课,有效地促进教师间的交流和业务水平的提高。学院开展青年教师教学比赛,陈娟娟老师代表学院参加学校青年教师教学技能竞赛获三等奖。同时,组织全院教师参加教学观摩课2次。
6. 实施本科生导师制
在2016、2017级实行本科生班主任方式,对计算机科学与技术(含师范)、软件工程、信息管理与信息系统、电子商务等专业,安排班主任15人。学生在专业思想、理解人才培养方案、树立学习目标、职业规划等方面起到了一定的作用。
二、专业及课程建设卓有成效
1.教学模式改革
继续申报重庆市中职与本科对口贯通“3+4”分段人才培养改革试点,学院计算机科学与技术专业与渝中职教中心联合开展此项目。
计算机科学与技术(中美人才联合培养项目实验班121项目)专业继续招生,2016级有2名同学赴美国鲍尔州立大学,开始为期两年的专业学习。
与DXC technology公司重庆分公司联合开设“卓越软件工程师”实验班,学院各专业2014级共有100名学生参加了本项目,本次“卓越工程师”培养班主要以项目开发结合讲座形式进行。
2.修订2017人才培养方案
为适应IT行业发展以及学校教学改革要求,组织师教在认真调研的基础上,修订2017级各专业人才培养方案。
3.教学质量工程
“计算机软件与信息服务学科专业群”申报重庆市特色学科专业群获重庆市教委批准,完成撰写计算机软件与信息服务特色学科专业群建设实施方案。
组织教师申报2017年重庆市高等教育教学改革研究立项项目,彭静老师“高等师范院校信息技术类工科人才创新实践能力培养模式研究”获重庆市教委批准立项。
唐万梅老师完成“数据结构”课程的慕课制作,并申报重庆市2017年精品在线开放课程立项。
4.本科教学评估工作
按照学校要求,顺利完成本年度学校布置的本科评估工作;接受学校对学院的本科毕业论文、试卷及教学文档的专项检查,布置全院教师对各类教学文档的整改工作。
三、学科竞赛喜获佳绩
关键词:计算机专业设置;课程体系;创新型人才培养;实践教学
中图分类号:G642文献标识码:A文章编号:1009-3044(2010)21-5874-02
Research of University Computer Specialty Setup and Innovative Personnel Training
CHE Kui1,2, LU Ling1, XUE Hai-yan1
(1. Department of Computer Science and Application, Zhengzhou Institute of Aeronautical Industry Management, Zhengzhou 450015, China; 2. College of Software, Beijing University of Posts and Telecommunications, Beijing 100876, China)
Abstract: With the uninterrupted development of computer technology, the computer application is infiltrating to other fields step by step, and the society requirement is extending uninterruptedly. How to train high quality innovative personnel, this brings forward a new challenge to university computer specialty setup and layout. This paper researches mainly university computer specialty setup and innovative personnel training,includes the setup of specialty direction and courses system, the training pattern and training project of innovative personnel to adapt society requirement.
Key words: computer specialty setup; courses system; innovative personnel training; practical teaching
计算机专业是一个发展十分迅速的专业,目前在国内高校本科教育中已形成了规模庞大、方向多样的教学体系,每年向社会输送大批的计算机人才。由于计算机技术的不断发展,计算机应用向其它领域的逐步渗透,以及社会需求的不断扩充,如何培养出高质量的创新型计算机人才,对于高校计算机专业的设置与规划提出了新的挑战。本文主要研究了计算机专业的设置规划与创新型计算机人才的培养,包括专业方向、课程体系的设置,适应社会需求的人才培养模式与培养方案。
1 计算机专业设置规划
在制定计算机专业设置规划过程中,应考虑到社会对计算机人才的需求,从“研究型人才”、“工程型人才”、“应用型人才”的培养目标入手,将计算机专业划分为多个培养方向,主要包括“计算机科学”方向、“软件工程”方向、“网络工程”方向、 “信息技术”方向等。
1.1 “计算机科学”方向
“计算机科学”方向主要研究计算机和可计算系统的理论、设计、开发和应用技术,涉及算法分析与设计、程序设计语言、数据结构、软件开发与理论、数据库系统、人工智能、计算机系统、计算机网络、操作系统、编译原理等知识领域。该专业方向培养学生具有深厚的计算机科学理论基础,具备一定的研究开发能力,熟练掌握计算机程序设计及算法的实现,强调学生应用计算机算法解决相关领域的实际问题,并可构建出高效的解决方案。
“计算机科学”方向的核心课程为:程序设计、计算机组成原理、计算机体系结构、算法分析与设计、数据结构、数据库系统原理、软件工程、软件测试、操作系统、编译原理、计算机图形学、计算机网络技术、人工智能、课程设计、毕业设计等。
1.2 “软件工程”方向
“软件工程”方向主要研究计算机软件开发过程的理论、设计、开发和应用技术,涉及算法与程序设计语言、数据结构、数据库原理、软件工程、面向对象分析与设计、操作系统、计算机体系结构、软件测试与质量保证、软件需求开发、软件管理等知识领域。该专业方向培养高层次、实用型、复合型软件工程技术和软件工程管理人才,学生具备扎实的程序设计能力,具备深厚的软件工程理论基础及较强的工程实践能力、研发能力和市场与国际意识,能够对软件产品的需求分析、架构设计、实施和测试执行规范有效的组织和管理,以及进行可靠的方案实施。
“软件工程”方向的核心课程为:高级程序设计、算法与数据结构、操作系统、数据库系统原理、计算机网络技术、编译原理、软件工程、UML软件建模设计、软件测试与质量保证、软件项目管理、软件配置管理、Web开发技术、软件体系结构、设计模式与重构、软件工程实践、课程设计、综合实训、毕业设计。
1.3 “网络工程”方向
“网络工程”方向主要研究计算机及计算机网络系统的理论、设计、开发和应用技术,涉及程序设计语言、数据结构、网络设计与理论、数据库系统、计算机系统、计算机网络、网络操作系统、信息安全、网络协议等知识领域。该专业方向培养学生具备计算机网络技术、计算机通信技术、计算机网络安全等知识,能够在IT领域从事计算机网络技术与设备的开发、设计与管理,具有基础理论扎实、知识面宽、实践与开拓创新能力强的高素质技术工程型与开发型人才。
“网络工程”方向的核心课程为:计算机组成原理、程序设计、数据库技术、网页制作技术、网络操作系统、TCP/IP技术、计算机网络体系结构、网络管理技术、密码学与网络信息安全技术、网络性能分析、网络软件设计、多媒体应用技术、综合实训、毕业设计等。
1.4 “信息技术”方向
“信息技术”方向主要研究计算机在信息处理、信息管理等方面的理论、设计、开发和应用技术,涉及程序设计、算法与数据结构、计算机组成原理、计算机网络技术、管理信息系统、信息安全、系统分析与设计、系统管理与维护、电子商务、ERP原理、信息管理、软件工程、数据库系统等领域。该专业方向培养学生具备现代管理学理论基础、计算机理论知识及计算机应用技能,掌握信息系统分析与设计方法及信息管理等知识,具有从事信息管理及信息系统分析、设计、开发实施管理与评价等多方面能力的复合型、应用型人才。
“信息技术”方向的核心课程为:程序设计、算法与数据结构、计算机组成原理、计算机网络与互联网、信息管理导论、管理信息系统、信息安全技术、系统分析与设计、Web系统与技术、电子商务、ERP原理及应用、软件工程、数据库与信息管理技术、课程设计、毕业设计等。
2 创新型计算机人才培养方案
在创新型计算机人才培养方面,应坚持理论教学、实践教学、教学实习基地建设相结合的方式,注重培养学生的动手能力与创新能力,使计算机专业的发展方向与社会经济、社会需求相一致。信息化社会对计算机专业人才的需求呈现出多样化的特征,尤其对实践能力强的创新型人才的需求更为迫切。
2.1 结合社会需求,制定创新型计算机人才培养目标
创新型人才是指具有创新意识、创新思维、创新能力和创新人格的人才,创新型人才不仅是全面发展的人才,还是充分发展的人才,更是对科技发展和社会进步做出较大贡献的人才。因此,在对学生进行计算机专业教育过程中,应强化创新意识教育,增强创新思维训练,注重创新能力培养,着力创新人格塑造。
人才培养目标定位是制订人才培养方案的首要问题,其决定了专业能力结构和知识体系,而社会需求是一个客观标准。专业能力结构是培养目标的具体化,贯穿于知识体系与教学模式中。在构建专业能力结构时,需考虑社会本位和个人本位的问题。社会本位注重学生未来的就业前景,强调职业的针对性和应用性;个人本位注重个人综合素质和能力的培养,为学生的未来发展创造积极的条件。培养具有创新型计算机人才,需将专业能力与基本能力有机地结合起来,形成以专业能力为核心的科学架构。针对不同的专业方向,强化相应的专业知识,按照“研究型人才”、“工程型人才”、“应用型人才”的培养模式进行人才培养。
“研究型人才”注重计算机理论知识的学习,具备深厚的计算机知识,关注计算机前沿的发展趋势,培养方向为计算机科学。“工程型人才”注重实践能力的培养,可分为软件工程、网络工程两个培养方向。“应用型人才”重视计算机技术的应用,包括信息技术、计算机图形图像处理、计算机辅助设计、电子商务、管理信息系统等多个培养方向。
2.2 紧跟计算机发展趋势,不断更新专业课程体系
结合计算机的发展趋势,按照突出应用性、实践性的原则重组课程体系,教学内容要突出理论知识应用和实践能力培养。基础理论课教学以应用为目的,专业课教学需加强针对性和实用性,强调实践课的重要性。
按照信息社会对计算机人才的需求,培养学生具备深厚的理论知识和应用实践能力,应不断更新专业课程体系。根据不同的培养方向,增加相应的特色专业课程,并对主干课程设置课程设计,强化学生的实践能力。
2.3 灵活运用多种教学方法,构建和谐教学环境
教师在授课过程中,可灵活运用多种教学方法,以提高教学效果。“任务驱动”教学法应用广泛,可以培养学生学习的主动性和成就感,在某个学习阶段,紧紧围绕一个既定的学习任务,学习相关的知识,当完成了一个学习任务时,再定下一个学习任务。在课堂教学中,教师应根据知识单元从不同角度提出相关的问题,引导学生思考,启动其创新思维能力,通过开拓思维获取新知识。
教师应把教学作为发展认知的手段,充分调动学生的学习积极性,使其参与到计算机课程的教学活动中。鼓励学生大胆质疑,给予学生发表意见的机会,使学生逐步具有创新意识。针对学生的不同见解,引导学生审视其观点,从而得出正确的结论,这样可以保护学生学习的积极性,使学生树立独立学习及创新思维的自信心。
2.4 加强实践教学环节,重视教学实习基地建设
计算机专业的实践性很强,为了增强学生的创新意识,增强学生的创新能力,必须将实践教学贯穿于整个教学环节中。通过实验、课程设计、综合实训等方式强化实践教学环节,注重学生设计软件/硬件的创新能力。
通过学校与企业合作,建立教学实习基地,有效地开展专业实习。鼓励学生在实习基地参与实习工程,并结合实习成果完成毕业论文。学生通过参与企业运作与项目研发,体验真实的企业环境和项目开发环境,可提高自身的工程能力和职业素质。
2.5 完善教学设备,进一步加强师资队伍建设
教学设备应随着计算机技术的发展及专业设置的调整而不断更新,在创新型计算机人才培养方案中,实践教学环节十分重要,教学设备是实践教学的必备条件,因此需要投入大量的资金完善教学设备,建立实验室、机房等。
创新型人才的培养离不开创新型师资,由于计算机学科发展迅速、实践性强,对于计算机专业教师提出了更高的要求。计算机专业师资队伍的建设需不断改革与完善,制定有利于师资队伍建设的管理体系与有效措施,建立科学有效的师资队伍考核评价体系,营造学科创新氛围,创造良性竞争环境,积极探索师资队伍的优化与整合,创造多学科汇聚与多方向交叉融合的创新团队群,努力打造一流的计算机专业师资队伍。
3 结束语
在高校计算机专业教学中,应不断改革教育理念和专业设置,积极探索信息时代教育教学的新模式和新思路,促进学生创造精神和创新能力的培养。结合社会需求,不断调整计算机专业设置和课程体系,灵活运用多种教学方法,加强实践教学环节,完善教学设备,构建和谐教学环境,为国家培养出高素质和高质量的创新型人才。
参考文献:
[1] 韦丽梅.计算机类专业课程设置对就业情况的影响[J].计算机应用与软件,2009,26(10):111-113.
[2] 景海峰.高校计算机教学中学生实践创新能力培养的思考和建议[J].黑龙江教育,2008(7):84-85.
[3] 周兴社,樊晓垭.创新型计算机人才培养的探索与实践[J].计算机教育,2007,(3):10-11.
[4] 夏晓玲.大学计算机专业学生的培养与就业实战技巧[J].计算机教育,2006,(3):66-68.
2014年4月自学考试的秘诀!点击免费查看>>
专业
层次
学制
主要课程
音乐教育
专科
两年
大学语文、基础乐理、视唱练耳、基础声乐、基础和声、合唱与指挥基础、基础钢琴、艺术概论、民族民间音乐、音乐欣赏、中学音乐教学法、计算机应用基础、计算机应用基础实践、基础钢琴实践、基础声乐实践、
本科
两年
英语(二)、中外音乐史、中外音乐欣赏、和声学、音乐作品分析、歌曲写作、音乐教育学、音乐美学、简明配器法、歌曲钢琴伴奏、声乐实践、歌曲钢琴伴奏、声乐实践、歌曲钢琴伴奏实践、视唱练耳实践、毕业论文
经济法
专科
两年
大学语文、法理学、宪法学、民法学、民事诉讼法学、公司法、经济法概论、刑法学、合同法、税法、国际经济法概论、劳动法、计算机基础、人力资源管理
本科
两年
英语(二)、行政处罚法、行政复议法学、国家赔偿法、经济法学原理、企业与公司法、行政法学、劳动法、金融法概论、房地产法、环境法学、税法原理、行政诉讼法、财务管理学(辅修)
市场营销专科两年政治经济学(财经类)、高等数学(一)、基础会计学、经济法概论(财经类)、大学语文(专)、国民经济统计概论、消费心理学、谈判与推销技巧、企业管理概论、公共关系学、广告学(一)、市场营销学、市场调查与预测、计算机应用基础(含实践)
本科两年英语(二)、高等数学(二)、市场营销策划、金融理论与实务、商品流通概论、消费经济学、国际商务谈判、国际贸易理论与实务、企业会计学、国际市场营销学、管理系统中计算机应用(含实践)
公共关系本科两年人际关系学、公共关系口才、现代谈判学、公共关系案例、国际公共关系、公关政策、企业文化、创新思维理论与方法、领导科学、人力资源管理(一)、现代资源管理(一)、广告运作策略
行政管理专科两年大学语文(专)、政治学概论、法学概论、现代管理学、行政管理学、市政学、人力资源管理(一)、公文写作与处理、管理心理学、公共关系学、社会研究方法、秘书工作 、计算机应用基础(含实践)
本科两年英语(二)、当代中国政治制度、西方政治制度、公共政策、领导科学、国家公务员制度、行政组织理论、行政法与行政诉讼法(一)、社会学概论、中国行政史、中国文化概论、普通逻辑、财务管理学、秘书学概论、企业管理概论
汉语言
文学
专科
两年
文学概论、中国现代文学作品选、中国当代文学作品选、中国古代文学作品选(一、二)、外国文学作品选、现代汉语、古代汉语、写作等
本科
两年
美学、中国现代文学史、中国古代文学史(一、二)、外国文学史、语言学概论、英语(二)、两门选修课、毕业论文
涉外秘书学
专科
两年
英语(一)、大学语文(专)、公共关系、外国秘书工作概况、涉外秘书实务、涉外法概要、
本科
两年
英语(二)、中外文学作品导读、国际贸易理论与实务、经济法概论、秘书语言研究、公关礼仪、交际语言学、国际商务谈判、中外秘书比较、口译与听力等
对外汉语
本科
两年
现代汉语、实用英语、中国古代文学、中国现当代文学、外国文学、外国文化概论、对外汉语教学概论、英语表达与沟通(实践环节)毕业论文等
英语翻译
专科
两年
英语写作基础、综合英语(一二)、英语阅读(一)、英语国家概况、英语笔译基础、初级英语笔译、初级英语口译、英语听力
本科
两年
中级笔译、高级笔译、中级口译、同声传译、英汉语言文化比较、第二外语(日 / 法)、高级英语、英美文学选读、毕业论文
日语
专科
两年
基础日语(一二)、日语语法、日本国概况、日语阅读(一二)、经贸日语、日语听力、日语口语
本科
两年
高级日语(一二)、日语句法篇章法、日本文学选读、日汉翻译、第二外语(英/法)、现代汉语、计算机应用基础、日语口译与听力、毕业论文
英语
专科
两年
综合英语(一二)、英语阅读(一二)、英语写作基础、英语国家概况、英语听力,口语等
本科
两年
英语写作、高级英语、英美文学选读、英语翻译、经贸知识英语、口译与听力、二外(日语)等
外贸英语
专科
两年
综合英语(一二)、英语阅读(一)、英语写作基础、英语国家概况、国际贸易理论与实务、英语听力、口语、外贸英语阅读等
本科
两年
英语写作、高级英语、英美文学选读、英语翻译、经贸知识英语、外贸口译与听力、二外(日语)等
公共事业
管理
专科
两年
计算机应用基础、公共事业管理概论、社会学概论、管理学原理、人力资源开发与管理、公共关系、社会调查与方法、行政管理学、文教事业管理、计划生育管理、秘书学概论、计算机应用基础(实践)等
本科
两年
英语(二)、公共管理学、公共政策、公共事业管理、公共经济学、非政府组织管理、行政法学、人力资源管理(一)、管理信息系统、毕业论文等
工商企业
管理
专科
两年
计算机应用基础、基础会计学、经济法概论、国民经济统计概论、企业管理概论、生产与作业管理、市场营销学、中国税制、企业会计学、人力资源管理、企业经济法(辅修)、民法学(辅修);
本科
两年
英语(二)、高等数学、管理系统中计算机应用、国际贸易管理与实务、管理学原理、财务管理、金融理论与实务、企业经营战略、组织行为学、质量原理、企业管理咨询、合同法(辅修)、行政法学(辅修)。
国际贸易
专科
两年
高等数学、法律基础、计算机应用基础、英语、国际贸易实务、国际金融、国际商法、中国对外贸易、WTO知识概论、市场营销学等
本科
两年
国际市场营销学、世界市场行情、国际商务谈判、企业会计学、国际运输与保险、西方经济学、外国经贸知识选读、涉外经济法、经贸知识英语等
金融管理
专科
两年
证券投资分析、保险学原理、银行会计学、商业银行业务与管理、货币银行学、财政学、经济法概论、基础会计学、管理学原理等
本科
两年
管理会计实务、国际财务管理、公司法律制度研究、英语(二)、电子商务概论、组织行为学、风险管理、高级财务管理、审计学、政府政策与经济学等
会计(电算化)
专科
两年
英语(一)、大学语文、高等数学(一)、基础会计学、国民经济统计概论、数据库及应用、财政与金融、会计电算化、成本会计、财务管理学、计算机应用基础、经济法概论(财经类)
本科
两年
高等数学(二)、、英语(二)、数据结构、审计学、管理学原理、通用财务软件、计算机网络基础、财务报表分析(一)、金融理论与实务、高级财务软件、操作系统。加考课程:会计电算化、财务管理学、成本会计、基础会计学、政治经济学(财经类)
人力资源
管理
专科
两年
管理学原理、组织行为学、人力资源管理学、人力资源经济学、企业劳动工资管理、劳动就业论、社会保障、劳动与社会保障法、公共关系学、应用文写作等
本科
两年
企业战略管理、人力资源战略与规划、人力资源培训、人事测评理论与方法、人力资源薪酬管理、绩效管理、人力资源开发管理理论与策略、管理信息系统等
文化事业
管理
专科
两年
英语(一)、写作、中国文化概论、文化管理学、文化行政学、文化政策与法规、文化经济学、文化策划与营销、艺术概论、社会学概论、民间文学、计算机
文化产业
本科
两年
英语(二)、中国文化导论、文化产业与管理、文化产业创意与策划、文化市场与营销、外国文化导论、媒介经营与管理、文化服务与贸易
经济信息
管理
专科
两年
高等数学、计算机网络基础、计算机应用技术、计算机软件基础、计算机组成原理、经济信息导论、计算机信息基础、信息经济学等
本科
两年
英语(二)、应用数学、中级财务会计、计算机网络技术、社会研究方法、网络经济与企业管理、数据库及应用、电子商务概论、高级语言程序设计、应用数理统计、经济预测方法。
游戏软件
开发技术
专科
两年
英语(一)、高等数学、计算机游戏概论、高级语言程序设计、游戏作品赏析、计算机网络技术、游戏软件开发基础、市场营销、动画设计基础等
本科
两年
英语(二)、游戏创意与设计概论、可视化程序设计、艺术设计基础、多媒体应用技术、DirectX、Java语言程序设计、游戏开发流程与引擎原理、游戏架构导论、软件工程、游戏心理学等
电子商务
专科
两年
电子商务英语、经济学(二)、计算机与网络技术基础、市场营销(三)、基础会计学、市场信息学、国际贸易实务(三)、电子商务概论、商务交流(二)、网页设计与制作、互联网软件应用与开发、电子商务案例分析、综合作业
本科
两年
英语(二)、数量方法(二)、电子商务法概论、电子商务与金融、电子商务网站设计原理、电子商务与现代物流、互联网数据库、网络营销与策划、电子商务安全导论、网络经济与企业管理、商法(二)
信息技术
教育
本科
两年
英语(二)、物理(工)、数据库原理、数据结构、计算机网络与通信、计算机系统结构、软件工程、数值分析、面向对象程序设计、计算机辅助教育、高级语言程序设计、数字逻辑、中学信息技术教学与实践研究
计算机
及应用
专科
两年
大学语文、高等数学、英语(一)、模拟电路与数字电路、计算机应用技术、汇编语言程序设计、数据结构导论、计算机组成原理、微型计算机及其接口技术、高级语言程序设计(一)、操作系统概论、数据库及其应用、计算机网络技术
本科
两年
英语(二)、高等数学、物理(工)、离散数学、操作系统、数据结构、面向对象程序设计、软件工程、数据库原理、计算机系统结构、计算机网络与通信
电子政务
专科
两年
行政管理学、公文写作与处理、公共事业管理、行政法学、经济管理概论、办公自动化原理及应用、政府信息资源管理、电子政务概论、管理信息系统、计算机应用技术
本科
两年
2014年4月自学考试的秘诀!点击免费查看>>
专业
层次
学制
主要课程
音乐教育
专科
两年
大学语文、基础乐理、视唱练耳、基础声乐、基础和声、合唱与指挥基础、基础钢琴、艺术概论、民族民间音乐、音乐欣赏、中学音乐教学法、计算机应用基础、计算机应用基础实践、基础钢琴实践、基础声乐实践、
本科
两年
英语(二)、中外音乐史、中外音乐欣赏、和声学、音乐作品分析、歌曲写作、音乐教育学、音乐美学、简明配器法、歌曲钢琴伴奏、声乐实践、歌曲钢琴伴奏、声乐实践、歌曲钢琴伴奏实践、视唱练耳实践、毕业论文
经济法
专科
两年
大学语文、法理学、宪法学、民法学、民事诉讼法学、公司法、经济法概论、刑法学、合同法、税法、国际经济法概论、劳动法、计算机基础、人力资源管理
本科
两年
英语(二)、行政处罚法、行政复议法学、国家赔偿法、经济法学原理、企业与公司法、行政法学、劳动法、金融法概论、房地产法、环境法学、税法原理、行政诉讼法、财务管理学(辅修)
市场营销专科两年政治经济学(财经类)、高等数学(一)、基础会计学、经济法概论(财经类)、大学语文(专)、国民经济统计概论、消费心理学、谈判与推销技巧、企业管理概论、公共关系学、广告学(一)、市场营销学、市场调查与预测、计算机应用基础(含实践)
本科两年英语(二)、高等数学(二)、市场营销策划、金融理论与实务、商品流通概论、消费经济学、国际商务谈判、国际贸易理论与实务、企业会计学、国际市场营销学、管理系统中计算机应用(含实践)
公共关系本科两年人际关系学、公共关系口才、现代谈判学、公共关系案例、国际公共关系、公关政策、企业文化、创新思维理论与方法、领导科学、人力资源管理(一)、现代资源管理(一)、广告运作策略
行政管理专科两年大学语文(专)、政治学概论、法学概论、现代管理学、行政管理学、市政学、人力资源管理(一)、公文写作与处理、管理心理学、公共关系学、社会研究方法、秘书工作 、计算机应用基础(含实践)
本科两年英语(二)、当代中国政治制度、西方政治制度、公共政策、领导科学、国家公务员制度、行政组织理论、行政法与行政诉讼法(一)、社会学概论、中国行政史、中国文化概论、普通逻辑、财务管理学、秘书学概论、企业管理概论
汉语言
文学
专科
两年
文学概论、中国现代文学作品选、中国当代文学作品选、中国古代文学作品选(一、二)、外国文学作品选、现代汉语、古代汉语、写作等
本科
两年
美学、中国现代文学史、中国古代文学史(一、二)、外国文学史、语言学概论、英语(二)、两门选修课、毕业论文
涉外秘书学
专科
两年
英语(一)、大学语文(专)、公共关系、外国秘书工作概况、涉外秘书实务、涉外法概要、
本科
两年
英语(二)、中外文学作品导读、国际贸易理论与实务、经济法概论、秘书语言研究、公关礼仪、交际语言学、国际商务谈判、中外秘书比较、口译与听力等
对外汉语
本科
两年
现代汉语、实用英语、中国古代文学、中国现当代文学、外国文学、外国文化概论、对外汉语教学概论、英语表达与沟通(实践环节)毕业论文等
英语翻译
专科
两年
英语写作基础、综合英语(一二)、英语阅读(一)、英语国家概况、英语笔译基础、初级英语笔译、初级英语口译、英语听力
本科
两年
中级笔译、高级笔译、中级口译、同声传译、英汉语言文化比较、第二外语(日 / 法)、高级英语、英美文学选读、毕业论文
日语
专科
两年
基础日语(一二)、日语语法、日本国概况、日语阅读(一二)、经贸日语、日语听力、日语口语
本科
两年
高级日语(一二)、日语句法篇章法、日本文学选读、日汉翻译、第二外语(英/法)、现代汉语、计算机应用基础、日语口译与听力、毕业论文
英语
专科
两年
综合英语(一二)、英语阅读(一二)、英语写作基础、英语国家概况、英语听力,口语等
本科
两年
英语写作、高级英语、英美文学选读、英语翻译、经贸知识英语、口译与听力、二外(日语)等
外贸英语
专科
两年
综合英语(一二)、英语阅读(一)、英语写作基础、英语国家概况、国际贸易理论与实务、英语听力、口语、外贸英语阅读等
本科
两年
英语写作、高级英语、英美文学选读、英语翻译、经贸知识英语、外贸口译与听力、二外(日语)等
公共事业
管理
专科
两年
计算机应用基础、公共事业管理概论、社会学概论、管理学原理、人力资源开发与管理、公共关系、社会调查与方法、行政管理学、文教事业管理、计划生育管理、秘书学概论、计算机应用基础(实践)等
本科
两年
英语(二)、公共管理学、公共政策、公共事业管理、公共经济学、非政府组织管理、行政法学、人力资源管理(一)、管理信息系统、毕业论文等
工商企业
管理
专科
两年
计算机应用基础、基础会计学、经济法概论、国民经济统计概论、企业管理概论、生产与作业管理、市场营销学、中国税制、企业会计学、人力资源管理、企业经济法(辅修)、民法学(辅修);
本科
两年
英语(二)、高等数学、管理系统中计算机应用、国际贸易管理与实务、管理学原理、财务管理、金融理论与实务、企业经营战略、组织行为学、质量原理、企业管理咨询、合同法(辅修)、行政法学(辅修)。
国际贸易
专科
两年
高等数学、法律基础、计算机应用基础、英语、国际贸易实务、国际金融、国际商法、中国对外贸易、WTO知识概论、市场营销学等
本科
两年
国际市场营销学、世界市场行情、国际商务谈判、企业会计学、国际运输与保险、西方经济学、外国经贸知识选读、涉外经济法、经贸知识英语等
金融管理
专科
两年
证券投资分析、保险学原理、银行会计学、商业银行业务与管理、货币银行学、财政学、经济法概论、基础会计学、管理学原理等
本科
两年
管理会计实务、国际财务管理、公司法律制度研究、英语(二)、电子商务概论、组织行为学、风险管理、高级财务管理、审计学、政府政策与经济学等
会计(电算化)
专科
两年
英语(一)、大学语文、高等数学(一)、基础会计学、国民经济统计概论、数据库及应用、财政与金融、会计电算化、成本会计、财务管理学、计算机应用基础、经济法概论(财经类)
本科
两年
高等数学(二)、、英语(二)、数据结构、审计学、管理学原理、通用财务软件、计算机网络基础、财务报表分析(一)、金融理论与实务、高级财务软件、操作系统。加考课程:会计电算化、财务管理学、成本会计、基础会计学、政治经济学(财经类)
人力资源
管理
专科
两年
管理学原理、组织行为学、人力资源管理学、人力资源经济学、企业劳动工资管理、劳动就业论、社会保障、劳动与社会保障法、公共关系学、应用文写作等
本科
两年
企业战略管理、人力资源战略与规划、人力资源培训、人事测评理论与方法、人力资源薪酬管理、绩效管理、人力资源开发管理理论与策略、管理信息系统等
文化事业
管理
专科
两年
英语(一)、写作、中国文化概论、文化管理学、文化行政学、文化政策与法规、文化经济学、文化策划与营销、艺术概论、社会学概论、民间文学、计算机
文化产业
本科
两年
英语(二)、中国文化导论、文化产业与管理、文化产业创意与策划、文化市场与营销、外国文化导论、媒介经营与管理、文化服务与贸易
经济信息
管理
专科
两年
高等数学、计算机网络基础、计算机应用技术、计算机软件基础、计算机组成原理、经济信息导论、计算机信息基础、信息经济学等
本科
两年
英语(二)、应用数学、中级财务会计、计算机网络技术、社会研究方法、网络经济与企业管理、数据库及应用、电子商务概论、高级语言程序设计、应用数理统计、经济预测方法。
游戏软件
开发技术
专科
两年
英语(一)、高等数学、计算机游戏概论、高级语言程序设计、游戏作品赏析、计算机网络技术、游戏软件开发基础、市场营销、动画设计基础等
本科
两年
英语(二)、游戏创意与设计概论、可视化程序设计、艺术设计基础、多媒体应用技术、DirectX、Java语言程序设计、游戏开发流程与引擎原理、游戏架构导论、软件工程、游戏心理学等
电子商务
专科
两年
电子商务英语、经济学(二)、计算机与网络技术基础、市场营销(三)、基础会计学、市场信息学、国际贸易实务(三)、电子商务概论、商务交流(二)、网页设计与制作、互联网软件应用与开发、电子商务案例分析、综合作业
本科
两年
英语(二)、数量方法(二)、电子商务法概论、电子商务与金融、电子商务网站设计原理、电子商务与现代物流、互联网数据库、网络营销与策划、电子商务安全导论、网络经济与企业管理、商法(二)
信息技术
教育
本科
两年
英语(二)、物理(工)、数据库原理、数据结构、计算机网络与通信、计算机系统结构、软件工程、数值分析、面向对象程序设计、计算机辅助教育、高级语言程序设计、数字逻辑、中学信息技术教学与实践研究
计算机
及应用
专科
两年
大学语文、高等数学、英语(一)、模拟电路与数字电路、计算机应用技术、汇编语言程序设计、数据结构导论、计算机组成原理、微型计算机及其接口技术、高级语言程序设计(一)、操作系统概论、数据库及其应用、计算机网络技术
本科
两年
英语(二)、高等数学、物理(工)、离散数学、操作系统、数据结构、面向对象程序设计、软件工程、数据库原理、计算机系统结构、计算机网络与通信
电子政务
专科
两年
行政管理学、公文写作与处理、公共事业管理、行政法学、经济管理概论、办公自动化原理及应用、政府信息资源管理、电子政务概论、管理信息系统、计算机应用技术
本科
两年