当前位置:首页 > 合作办学 > 3+2合作办学

一、教学计划

(一)本科专业名称及专业代码

1.专业名称:软件工程

2.专业代码:080902

(二)对应中等职业学校或高等职业学校专业名称及专业代码

1.专业名称:软件技术

2.专业代码:590108

(三)招生对象与学制

1.招生对象

参加当年夏季高考,且投档成绩达到山东省本科二批录取最低控制线下50分之内,逻辑思维能力较强,对软件技术专业感兴趣的高中理科毕业生。

有较好的数学和英语基础,有良好的团队协作和沟通能力。

2.学制

学制五年,其中大专阶段学习三年,经考试合格后进入本科学习两年。

(四)培养目标

针对国民经济信息化建设和发展的需要,面向软件产业界培养具有良好的综合素质和职业道德,具有扎实的软件工程理论知识,具有自主学习和使用先进软件开发技术和工具的能力,熟悉大型软件项目系统分析、设计、测试和软件研发项目管理,具有软件开发实践和项目组织的初步经验,具有创新、创业、竞争意识和团队精神的软件工程技术人才。学生毕业后能从事大型软件项目的开发,具有软件企业所需要的较高层次的软件工程技术和管理人才的素质,能适应技术进步和社会需求变化对高素质软件工程专门人才的基本要求。

(五)人才培养规格或职业能力描述

本专业学生应掌握软件工程领域坚实的基础理论和宽广的专业知识,具有良好的系统分析、设计及软件工程项目的组织与管理能力,具备运用先进软件开发技术、方法和工具的能力,具备与软件有关的法律知识,具备独立工作能力和团队精神。

1.基本知识要求

l  工具性知识:熟练掌握一门外语,具有外语读、写、听、说、译的应用能力,能熟练阅读专业科技文献资料,外语水平达到规定的等级要求。

l  自然科学知识:具有良好的数学基础(包括高等数学,线性代数,概率论与数理统计,离散数学等)。

l  专业技术基础知识:掌握计算机应用基础、程序设计、数据结构、计算机组成与体系结构、数字逻辑与数字系统、操作系统、计算机网络、软件设计与体系结构、数据库原理与应用技术、多媒体技术等软件开发理论与技术。

l  专业知识:掌握软件工程、软件测试、面向对象方法学、软件过程管理、软件项目管理等软件工程理论与技术。

2.基本素质要求

l  思想道德素质:热爱祖国,拥护中国共产党的领导,树立科学的世界观、人生观和价值观;具有责任心和社会责任感;具有法律意识,自觉遵纪守法;热爱本专业,注重职业道德修养;具有诚信意识和团队精神。

l  文化素质:具有一定的文学艺术修养、具有良好的文字和口头表达能力、具有交流和沟通能力与现代意识。

l  专业素质:掌握科学思维方法、工程设计方法,具备良好的工程素养;具有创新、创业精神;具有严谨的科学态度和务实的工作作风。

l  身心素质:具有较好的身体素质和心理素质。

3.基本能力要求

l  学生毕业后可从事程序员、软件工程师、项目经理、系统架构师等职位。

l  学生应系统地掌握软件工程专业的基本理论、基本知识和基本技能,特别是软件项目管理与开发技术、信息系统的分析与设计技术、网络数据库开发技术、网络信息安全和嵌入式软件开发技术等。

l  学生应熟练掌握需求分析和建模、软件设计和实现、软件评审与测试、软件过程改进与项目管理、设计人机交互界面的基本方法,能运用先进软件技术和开发工具进行软件系统的开发与维护工作等。

l  学生应具有一定的计算思维能力、算法设计与分析能力、程序设计能力、计算机应用系统的认知、分析、设计和应用能力等。

l  学生应具备使用C++/C#/Java之一的开发环境进行数据库应用程序、WEB应用程序等软件程序的设计与开发能力。

l  学生应熟悉软件项目的流程和质保,能够很好的管理软件项目的研发。具备团队管理能力、过程管理能力、软件质保能力。

学生应具有主动学习、概括总结和信息获取能力;具有良好的文字和口头表达能力;具有较好的实际动手能力和创新思维能力。

(六)课程结构框架

公共课、专业课和其他课程的结构体系如表1 所示(课程列表左侧为前3年课程,右侧后2年课程):

1   课程结构框架

毕业顶岗实习或毕业设计,要求10个学分

专业选修课程 任选,要求13个学分

课程列表:

计算机应用基础、实用Linux技术、PHP编程、C#.net编程、Object C程序设计

专业英语、概率论与数理统计、多媒体技术、科技文献检索与阅读(英)、网络信息安全技术、人工智能导论、游戏开发、专业技能实训、毕业设计

专业(技能)课 限选,要求50个学分

软件工程系列:

 

软件测试、软件过程管理、软件需求工程、软件项目管理、软件工程经济学

软件技术系列:

网站前台技术、JavaScript程序设计、Java Web程序设计、JAVA高级编程、Oracle数据库技术、SSH框架技术、移动应用开发技术、软件综合项目实战

嵌入式程序设计、编译原理

专业基础(核心)课 必修,共1773学分

数学类:

高等数学、线性代数、离散数学

 

系统类:

数据库原理与应用

计算机组成与体系结构、操作系统、计算机网络

程序设计类:

C语言程序设计、JAVA面向对象程序设计、算法与数据结构、C++程序设计

算法设计基础、面向对象方法学

软件工程类:

软件工程概论

软件设计与体系结构

公共选修课(文化素质选修课程)选修,共6门要求10个学分

公共基础课程  必修,1248学分

 

(七)课程设置与教学要求

课程总体设置情况如表 2所示:

课程总体设置

课程类别

学分

百分比(%)

备注

公共基础课

48

24

 

公共选修课

10

5

 

专业基础课

73

36

 

专业(技能)课

50

25

 

专业选修课

13

5

 

毕业顶岗实习和毕业设计(制作)

10

5

 

合计(总学分、总学时)

 =SUM(ABOVE) 204

100

 

各课程的名称及教学要求,课程之间的逻辑关系描述如下:

1.公共基础课

1)思想道德修养与法律基础

本课程是学校各专业的公共基础课,是高校思想政治理论课的核心课程之一。该课程的主要任务是:以马克思列宁主义、毛泽东思想、邓小平理论、“三个代表”重要思想和科学发展观为指导,以社会主义核心价值体系为主线,以人生观、价值观、道德观和法制观的教育为主要内容,遵循大学生成长的基本规律,针对大学生成长成才过程中面临的思想道德和法律问题,通过理论学习和实践体验,帮助大学生形成崇高的理想信念,弘扬伟大的爱国主义精神,确立正确的人生观和价值观,加强思想品德修养,增强学法守法用法的自觉性,全面提高思想道德素质和法律素质。

2)毛泽东思想和中国特色社会主义理论体系概论

本课程是根据中宣部、教育部2005年《关于进一步加强和改进高等学校思想政治理论课的意见》及其实施方案的要求设置的一门公共基础课,是高校思想政治理论课的核心课程。帮助学生系统掌握毛泽东思想以及中国特色社会主义理论体系的基本原理,树立在中国共产党的领导下走中国特色社会主义道路的坚定信念。为把学生培养成为面向中国、面向世界、面向未来的,有理想、有道德、有文化、有纪律、自觉为实现社会主义现代化贡献力量的一代新人,奠定思想理论基础。      

3)形式与政策

形势与政策课是高职高专院校思想政治理论课程教学体系中不可或缺的重要组成部分,是每名学生的必修课程,在大学生思想政治教育中担负着重要使命,具有不可替代的作用。本课程具有理论性与时效性的特点,需要根据形势的发展变化不断调整讲授内容。教学内容主要根据教育部和省教育厅下发的 “形势与政策”教育教学要点并结合我校教学实际情况和学生关注的热点、焦点问题来确定,教学主要采用聘请上级有关领导和社会科学界的知名学者、专家来作报告的形式开展。

4)体育

体育课程是学生以身体练习为主要手段,通过合理的、科学的体育锻炼过程,达到增强体质、增进身心健康和提高体育素养为主要目标。该课程在具体实施时,根据学生的兴趣爱好采用选修的形式开展,学生可选修的内容有健美操、篮球、排球、乒乓球、手球、瑜伽、足球。通过本课程的学习,帮助学生提高身心健康标准,能运用适宜的方法调节自己的情绪,改善心理状态,克服心理问题,同时表现出良好的体育道德和团结协作精神,正确处理竞争与合作的关系。      

5)大学生心理健康

本课程是一门理论性与应用性极强的综合性课程,是大学生思想品德教育的重要组成部分,是形成高职学生优良心理素质尤其是职业心理素质的重要保证。课程主要内容包括如何养成优良的职业心理素质,包括良好的心态、团结合作的意识、坚强的意志品质。如何培养优良的个性,具体内容包括珍爱生命、热爱生活;悦纳自己,欣赏他人;面对现实,认知完整;情绪适度,意志健全;处世和谐,适应社会;人格完整统一,心理行为符合其年龄特征;具有良好的心理承受能力、自我康复能力、自知自控能力、自我成长能力等等。       

6)大学英语

大学英语教学是高等教育的一个有机组成部分,是以英语语言知识与应用技能和跨文化交际为主要内容,以外语教学理论为指导并集多种教学模式和教学手段为一体的教学体系。主要内容包括英语语言知识、应用技能、英语听说能力,以及读写译与英语综合应用能力的培养。

7)大学生职业发展与就业创业指导

本课程旨在提高大学生的就业能力和职业素养,为择业、就业、创业做准备,内容主要包括教育引导大学生在认识自我的基础上树立正确的职业理想和择业观,指导大学生科学规划职业生涯,国家的就业政策及法规,求职择业的方法与技巧等。     

8)劳动教育

劳动教育主要让学生树立正确的劳动观点和劳动态度,热爱劳动和劳动人民,养成劳动习惯的教育,是德育的内容之一。本课程是让学生在一个周的时间内,参与各项劳动,通过劳动树立学生正确的劳动观点,使他们懂得劳动的伟大意义,懂得把脑力劳动同体力劳动相结合的重要意义。同时培养学生热爱劳动和劳动人民的情感。养成劳动的习惯,形成以劳动为荣,以懒惰为耻的品质。   

9)军事教育与训练

本课程包括新生入学后的军训以及第一学期开设的军事理论课。学生军训是普通高校学生的必修课,是学校国防教育的重要组成部分,是全民国防教育的基础。学生军训一般在新生入学后即开展,军事理论课在第一学期开设,其中军训主要包括军事技能训练,军事理论主要包括中国国防,军事思想,国际战略环境,信息化战争,军事高技术,人民防空等

10)大学生安全教育

大学生安全教育,既强调安全在人生发展中的重要地位,又关注学生的全面、终身发展。大学生安全教育贯穿于学生在校的各个学期,主要内容包括安全教育概述,生活安全教育,防火知识、消防安全,物品保管、财产安全及防诈骗等。本课程主要采用讲座的形式开展,目的是激发大学生树立安全第一的意识,确立正确的安全观,并努力在学习过程中主动掌握安全防范知识和主动增强安全防范能力。     

11)中国近现代史纲要

中国近现代史纲要是面向大学生开设的公共政治理论课,是国家高等学校进行马克思主义基本理论、中国化的马克思主义理论教学的必修课。本课程主要讲授中国近代以来抵御外来侵略、争取民族独立、推翻反动统治、实现人民解放的历史,帮助学生了解国史、国情,深刻领会历史和人民怎样选择了马克思主义,怎样选择了中国共产党,怎样选择了社会主义道路。      

12)马克思主义基本原理

马克思主义基本原理是以阐述马克思主义世界观和方法论为重点,以人类社会发展的基本规律为主线,从整体上全面阐述马克思主义科学体系的基本理论、基本范畴及其立场、观点和方法的重要课程,是普通高等学校对大学生系统进行思想政治理论教育的一门必修课。本课程主要内容包括马克思主义基本原理、世界观、方法论、社会历史观、人生观和价值观等。      

2.公共选修课

1)音乐欣赏

音乐欣赏是人们感知、理解音乐、体验音乐情感的一项音乐实践活动。本课程主要内容包括多方面的音乐表现形式,多方面的音乐载体,音乐欣赏的基本理论知识、欣赏技巧等。     

2)社交与礼仪

本课程是一门以提升现代社会人的文明礼仪素养为宗旨的基础性的通识课程。课程主要内容包括社交礼仪的涵义、沿革、重要性及学习运用社交礼仪的原则、意义,社交礼仪的基本理论,各类礼仪的基本技巧、规范及操作方法等。

3)管理技巧

本课程式主要内容有,管理的涵义、属性、管理者的素质要求,特别是管理方法的掌握,计划内容和程序,决策的分类、程序与方法,战略政策的制定与管理,组织结构设计的原则与方法,职权分配的方法,沟通的理论,形式,方法,艺术,管理控制等。

4)大学语文

本课程旨在培养学生的写作技能,具体内容包括各类文种的写作要求,写作方法与技巧等。

5)公共关系

本课程旨在培养学生掌握一定的公共关系理论及实务,并运用所学理论解决实际问题。课程主要内容包括公共关系的涵义、沿革及重要性,公共关系的基本理论、基本技能,各类公关活动的基本程序及操作方法。

6)美术鉴赏

本课程通过经典美术作品的鉴赏陶冶学生艺术、道德情操,提高艺术欣赏水平和艺术修养,激发高尚、健康的人文精神。主要内容包括美术的一般概念、美术的本质,美术在艺术大家庭中的位置,美术 鉴赏的对象等内容。

3.专业基础课

1)高等数学

本课程主要是提高学生的数学文化素养和逻辑思维能力及数学思想、方法的应用能力,内容包括高等数学的基础知识、基本理论,微积分、函数、极限、导数、微分、不定积分、定积分、常微分方程、多元函数微分学、二重积分、级数的概念,运算法则及相应的计算等。

2)线性代数

先修课程:高等数学

本课程是学习自然科学、工程技术和企业管理所必备的基础知识和重要工具,主要内容包括n阶行列式、矩阵及运算、矩阵的初等变换及线性方程组、向量组的线性相关性、相似矩阵及二次型等

3)离散数学

先修课程:高等数学

离散数学是研究离散数量关系以及离散系统结构的数学模型及建模方法的科学,是软件技术专业基础理论的核心课程之一。主要包括数理逻辑、集合论、近世代数和图论四部分。本课程主要介绍:命题逻辑、谓词逻辑、集合、关系、函数与基数的比较、代数系统、群、格与布尔代数、图的基本概念、几种特殊的图、树。

4)数据库原理及应用

先修课程:Java面向对象程序设计、算法与数据结构

数据库技术是计算机软件学科的一个重要分支,它研究如何设计、存储、使用和管理数据,有较强的理论性和实用性。课程主要内容包括数据库建模、设计以及关系模型,关系数据库、关系数据库查询语言SQL、关系系统及其查询优化、关系数据理论,数据库恢复技术,并发控制原理,数据库安全性操作及完整性操作等。

5C语言程序设计

先修课程:计算机应用基础

C语言程序设计作为本专业学生的一门编程入门课程,是后续专业课程及其它编程语言类课程的前导课程。本课程系统讲述了结构化程序设计的基本思想及方法,主要内容包括C语言的数据类型、表达式、语句,结构化程序设计的三种基本结构,数组、结构体、指针等复杂数据类型的含义及其应用等。

6Java面向对象程序设计

先修课程:计算机应用基础、C语言程序设计

Java语言是面向对象技术成功应用的著名范例,集平台无关特性、安全机制、高可靠性和内嵌的网络支持于一身,使之成为当前编写网络程序的首选工具之一。课程主要内容包括:Java语言的编程基础;面向对象程序设计的方法;Java常用类库;异常处理及图形界面的各个组件、数据库操作等。

7)算法与数据结构

先修课程:高等数学、Java 面向对象程序设计、离散数学

本课程主要介绍在解决非数值计算的问题中如何合理地组织表示数据、有效地存储和处理数据,正确地设计算法以及对算法进行时间复杂度及空间复杂度分析和评价。主要内容包括:线性表、栈与队列、字符串、数组及其矩阵的压缩存储、树和二叉树、图、集合(查找表)、内部排序等。对于所讨论的每种数据结构都介绍其逻辑结构定义(ADT)和物理存储实现以及相应操作的实现方法,并且介绍每种数据结构的主要应用。

8)软件工程概论

先修课程:Java面向对象程序设计、Java高级编程、Java Web程序设计、数据库原理与应用

本课程系统讲述了软件开发、管理和维护的全过程,主要内容包括软件工程的基本思想及内涵,软件生命周期,软件开发方法,软件项目管理,软件工程文档的书写等相关知识。

9C++程序设计

先修课程:计算机应用基础

本课程主要介绍面向对象程序设计的方法和C++语言的基本概念。以C++语言中的面向对象机制为主,学习者在学习过程中可以通过大量的程序实例和相关练习,逐步掌握C++的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。C++是面向对象程序设计语言,面向对象软件开发方法是吸收了软件工程领域有益概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的、体现信息隐蔽、可复用、易修改、易扩大等特性的程序。

10)算法设计基础

先修课程:C语言/C++程序设计、数据结构  

高质量的应用软件需要遵循软件工程的原则,设计出高效率的程序,而高效率的程序需要合理的数据组织和清晰高效的算法。本课程以算法设计策略为知识单元,系统介绍了计算机算法的设计方法,是程序设计能力的提高课程。本课程通过引导学生在解题编程实践中探索其中带有规律性的认识,将感性认识升华到理性高度,从而达到在程序设计中举一反三的目的。

11)面向对象方法学

先修课程:算法与数据结构、程序设计基础        

在软件工程中,传统的结构化分析、设计方法已经不适应大规模软件系统开发,面向对象分析、设计成为当今的主流工具。面向对象方法学的出发点和基本原则是:尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程;也就是使描述问题的问题空间(也称为问题域)与实现解法的解空间(也称为求解域)在结构上尽可能一致。课程的主要任务是:全面掌握软件开发本质、软件危机、软件工程、结构化分析设计、面向对象分析设计之间的知识脉络体系,前因后果;结合实例,掌握面向对象方法学的基本概念、理论;掌握面向对象分析方法、面向对象设计方法;同时初步掌握面向对象建模语言UML,初步学会通过VC++实现系统设计;最后利用所学的知识分析、设计、实现一个信息综合管理系统。该方法不仅能在软件系统开发中发挥重要作用,在社会其它工作中这种分析问题、解决问题的科学方法都将发挥重要作用。

12)计算机组成与体系结构

先修课程:程序设计语言

本课程是软件工程专业的核心课程之一。课程主要从计算机的基本概念、基本组成及基本体系结构分析着手,对计算机的各个基本组成部件及控制单元的工作原理进行讨论,分析计算机体系结构的一般特点,使学生掌握有关软、硬件的基本知识,尤其是各基本组成部件有机连接构成整机系统的方法,进而具备对计算机整机系统的分析、设计、开发和使用的基本能力。

13)操作系统

先修课程:算法与数据结构、计算机组成与体系结构        

操作系统课程主要介绍计算机操作系统的基本概念、基本原理和典型实现技术,讲授众多操作系统的设计精髓及操作系统最新技术。内容包括操作系统的基本概念、功能和特征,进程的概念及进程管理的各种策略,存储管理的方法及实现,文件和文件系统的基本概念和实现过程,设备管理技术,系统安全的概念与系统保护措施等。

14)操作系统课程设计

先修课程:操作系统       

该课程是《操作系统》课程的后续实践课,属于独立开设的实践课程。该课程设计对于巩固操作系统知识,加强学生的实际动手能力和提高学生综合素质十分必要。通过研究开源系统的代码,应用现有的系统软件工具,规范、科学地完成一个操作系统功能模块的设计与实现,巩固课堂教学内容的同时,把理论与实际相结合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力,从而为后续课程的学习,毕业设计环节以及将来的实际工作打好坚实的基础。

15)计算机网络

先修课程:离散数学、算法与数据结构、程序设计基础        

计算机与通信是目前发展最快、应用最广的学科,而计算机网络正是这两个学科交叉发展的产物,因此其内容也反映了两门学科知识相结合的特点。主要内容包括:计算机网络体系结构、数据通信基础知识、高速以太网、网络互连、无线网络、Internet网络应用、多媒体信息通信以及网络安全基础知识等等。作为专业基础课程,一方面提供必要的基本知识,诸如数据通信原理、网络拓扑结构、网络层次结构、各种网络协议、数据编码与差错控制、交换与复用技术、路由选择协议及其算法等。另一方面为适应新技术快速发展需要,还提供了大量像光纤波分复用、CDMA技术、千兆(万兆)以太网、下一代因特网(IPv6)、多媒体通信、多播等各种网络新知识、新技术。

16)软件设计与体系结构

先修课程:C++程序设计、Java程序设计、软件工程概论

深入学习软件设计;设计模式、框架和体系结构的继续学习。主要讲述软件体系结构与软件设计在软件工程中的地位和作用、软件体系结构与组件、经典软件体系结构风格、分布式软件体系结构风格、MVC风格与Struts框架、软件设计的目标、面向对象软件设计方法、并行软件设计与实现、设计原则、设计模式。

4.专业(技能)课

1)网站前台技术

现代社会已经步入信息时代,随着以计算机和Internet为代表的信息技术的高速发展,网络正在逐步改变和影响着人们的学习、工作和生活方式,本课程主要内容包括网站建设的基本概念,HTML技术、网页布局技术(DIV+CSS),Dreamweaver的使用,数据库的使用以及动态网站的知识等。

2)JavaScript程序设计

先修课程:计算机应用基础、网站前台技术

JavaScript不仅是Web页面中的一种脚本编程语言,也是一种通用的、跨平台的、基于对象和事件驱动并具有安全性的解释性脚本语言,在Web系统中得到了非常广泛的应用。主要内容包括网页美工技术、Javascript语言基础、Javascript基本语句、函数的使用、对象的概念、事件处理、浏览器对象、AJaX技术等。

3)Java Web程序设计

先修课程:网站前台技术、Java面向对象程序设计

本课程以培养学生动态网站的设计与开发能力、程序调试能力、团队合作和沟通能力、自主学习与创新能力等职业能力为主要目标。课程的主要内容包括Jsp技术的基本原理、基本技术,Servlet核心技术,数据库访问技术,文件的上传与下载,XML的基本技术等。

4)Java高级编程

先修课程:Java面向对象程序设计

本课程由浅入深,通过多个案例及小型项目的开发,在学生掌握了Java 语言基础之上,强化学生的编码基本功以及对Java核心API的应用能力。本课程主要内容包括Java 集合类的使用,输入输出流,多线程及Java的网络编程等相关知识。

5)Oracle数据库技术

先修课程:数据库原理与应用、算法与数据结构

Oracle是当前最流行的大型关系数据库之一,拥有广泛的用户和大量的应用案例,已成为大型数据库应用系统的首选后台数据库系统。本课程主要内容包括了解ORACLE 数据库系统的体系结构,运用OEM的各项功能进行数据库各种对象的管理与设计,应用PL/SQL语言在各种环境下对Oracle数据库进行访问,使用数据库管理技术和应用技术解决实际应用问题等。

6)软件测试

先修课程:Java面向对象程序设计、Java高级编程、Java Web程序设计、数据库原理与应用

本课程是从软件工程学、质量保证、风险管理等角度阐述软件测试、软件测试策略的设计原则以及软件测试的流程和技术。主要内容包括软件测试的基本思想、内涵,黑盒、白盒测试,测试文档的编写,测试工具的分类、使用,软件缺陷的管理、分类等。

7)移动应用开发技术

先修课程:Java面向对象程序设计、Java高级编程、数据库原理与应用

本课程主要介绍Android平台下移动应用程序的开发技术,主要内容包括Android体系架构,Android开发环境的搭建,项目的管理,Android用户界面的设计,Android四大组件的使用,Android的数据存储技术等。

8)SSH框架技术

先修课程:Java面向对象程序设计、Java高级编程、数据库原理与应用

本课程主要介绍Android平台下移动应用程序的开发技术,主要内容包括Android体系架构,Android开发环境的搭建,项目的管理,Android用户界面的设计,Android四大组件的使用,Android的数据存储技术等。

9)软件综合项目实战

先修课程:Java面向对象程序设计、Java高级编程、Java Web程序设计、数据库原理与应用、Oracle数据库技术、移动应用开发技术

本课程为软件技术专业的专业技能课,通过软件综合实训项目的开发,让学生熟悉软件开发的流程、让学生把所学到的知识充分利用起来,在原有基础上不断学习完善知识体系。同时,通过综合项目的开发,让学生积累项目开发经验,并强化职业素养。本课程主要包含两个方向的综合项目开发,一是Java Web方向的综合项目,另一个是移动应用开发方向的综合项目。

10)软件过程管理

先修课程:软件工程概论

该课程主要讲授内容包括个体软件过程PSP,团队软件过程TSP,软件过程规范、软件过程标准体系、软件过程成熟度及其相关的概念和理论,以及软件过程的组织管理、需求管理、质量管理、技术管理等流程。还涉及软件过程评估和改进的框架、模型和实施细节以及软件的形式化方法。

11)软件需求工程

先修课程:软件工程概论       

软件需求工程是软件工程领域非常重要的一门专业课。它主要介绍各种有效的软件需求工程方法和工具,通过正确地运用这些方法与工具,开发小组和用户能够进行充分的信息交流,共同理解怎样构造一个软件才能满足用户实际的需要,并能编写出各类文档,建立模型以利于需求的优化,同时能有效地管理需求的变更。本课程主要包括三部分内容:第一部分主要针对软件需求中的基本概念、主要步骤、典型特点、关键问题等作一个较为详细的介绍与说明。第二部分主要讲述了软件开发的全部过程,并给出许多文档实例以及各种分析方法和技术。第三部分主要讲述软件需求管理的原则和策略。

12)软件项目管理

先修课程:算法与数据结构、程序设计基础、软件工程概论、数据库、操作系统、计算机网络     

软件项目管理是为了让软件项目尤其是大型项目的整个软件生命周期都能在管理者的控制之下,以预定成本按期、按质的完成软件交付用户使用。本课程内容涵盖了项目管理的9大知识领域,主要讲授项目管理的基本理论、方法以及案例分析。涉及从项目的启动、计划、执行到收尾阶段的整个项目生命期的要点。其中,主要内容包括:项目管理的概念、项目的过程管理、项目组织与人员管理、项目计划与进度管理、项目成本管理、项目质量管理、配置管理、沟通管理以及风险管理等多项内容。

13)嵌入式程序设计

先修课程:计算机组成与体系结构、操作系统     

课程主要介绍嵌入式系统的应用领域、嵌入式系统软件开发的特点及驱动嵌入式操作系统的移植方法。在此基础上重点介绍目前流行的而嵌入式Linux操作系统的使用方法,通过典型实例分析嵌入式系统的开发过程。主要学习内容有:① 了解嵌入式系统的特点及分类,嵌入式系统的应用领域及在机电控制方面的特殊应用,嵌入式系统的现状和发展趋势;② 介绍嵌入式软件开发环境和方法;③ 嵌入式操作系统的特点及移植方法,内核的裁剪和烧录,文件系统的建立;④ Linux操作系统下的驱动程序及嵌入式GUI的开发方法。

14)编译原理

先修课程:程序设计基础、算法与数据结构        

编译原理课程是计算机科学与技术专业的骨干课之一。本课程系统讲述编译程序的基本原理、方法和实现技术。内容包括高级程序设计语言及其描述、词法分析、语法分析、语法制导翻译和中间代码生成、符号表、运行时存储空间组织、代码优化、目标代码生成等

15)软件工程经济学

先修课程:软件工程概论        

该课程向学生讲授软件工程过程中的经济学原理,包括软件工程过程中的经济活动,构成要素与影响因素分析,是进行软件工程项目经济可行性分析与招投标活动的基础。系统、全面地介绍了软件生存周期中的各项工程经济活动的概念、理论及分析、设计方法。内容涉及软件项目投资与筹资、招标与投标、项目可行性分析、项目任务分解、计划进度制订与团队组织与建设;软件项目的成本、定价、效益以及经济、社会效果评价与风险分析;软件测试、可靠性增长与最优发行;软件生产过程中的规模经济、生产函数、劳动生产率及项目难度、环境因子、人力投入费用、交付工期等工程经济参数间的关联分析与统计内容。

5.专业选修课

1)计算机应用基础

本课程的开设是为了使学生掌握信息化社会所必需的计算机基本知识和基本操作技能。课程主要内容包括计算机基础知识、Windows XP操作系统、Office 2007、计算机网络与Internet、计算机安全与常用工具软件等内容。

2)实用Linux技术

先修课程:计算机应用基础

Linux作为多用户、多任务的网络操作系统,有着开放、稳定、安全、费用低廉等许多其它操作系统无可比拟的优势,具有越来越广泛的应用前景。在网络技术迅速发展的今天,网络操作系统是网络中的核心技术。本课程内容包括Linux操作系统的基础和应用知识, Linux系统的安装、配置、管理维护等内容。

3PHP编程

先修课程:计算机应用基础、网站前台技术

PHP是一种服务器端的、嵌入HTML的脚本语言。通过它,用户可以快速、高效地开发出动态的Web服务器应用程序。课程主要内容包括互联网和Web基础知识,PHP语言概述、基础知识、核心技术及PHP的高级应用等。

4C#.net编程

先修课程:计算机应用基础

.NET平台是当今两大企业开发平台之一,而C#是纯面向对象的、.net平台上首选的语言。本课程主要内容包括.NET开发平台基本架构,C#语言,面向对象的编程方法,.NET类库和Windows控件以及设计模式等。

5Object C编程

先修课程:C语言程序设计

Object C是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C面向对象编程语言。本课程主要内容包括Object-C编程的基本知识、特性,Cocoa工具包的功能及框架,基础、复合、源文件组织等技术。

6)专业英语

先修课程:大学英语、专业基础课  

能熟练使用英语阅读软件工程专业书籍和资料是本科毕业生的一个基本素质之一。对于计算机相关专业来说,由于大量的资料都是英文的,英文的阅读和写作能力尤为重要。本课程采用与软件工程专业密切相关的英语材料作为课堂教学内容,提高学生的听说读写能力。选择国外本专业教材、专业论文为阅读材料,提高学生对专业英语的阅读理解能力。在写作方面以专业论文的写作为重点。培养学生熟练阅读本专业范围内的有关科技文献,并能用英语撰写与本专业相关的科技论文的能力。对以标准语音、语速阅读的与计算机相关的语音材料能理解其主要内容。

7)概率论与数理统计

先修课程:高等数学,线性代数  

本课程是研究随机现象客观规律性的数学学科,通过本课程的学习,使学生了解概率论与数理统计的基本概念,掌握概率论与数理统计的基本理论,从而使学生初步掌握处理随机现象的基本思想和方法,培养学生运用概率统计方法解决实际问题的能力。

8)人工智能导论

先修课程:高等数学、概率论、离散数学、算法与数据结构、程序设计基础

人工智能的研究包括计算机视觉、规划与行动、多Agent系统、语音识别、自动语言理解、专家系统和机器学习等。这些研究的基础是通用和专用的知识表示和推理机制、问题求解和搜索算法,以及神经网络和遗传算法等计算智能技术等。人工智能提供一套工具以解决其它方法难以解决甚至无法解决的问题。这些工具包括启发式搜索和规划算法,知识表示和推理形式,机器学习技术,语音和语言理解方法,计算机视觉和机器人学等。通过学习,学生能够知道什么时候需要某种合适的人工智能方法用于给定的问题,并能够选择适当的实现方法。同时使学生对人工智能的发展概况、基本原理和应用领域有初步了解,对主要技术及应用有一定掌握,启发学生对人工智能的兴趣,重点培养知识创新和技术创新能力。

9)游戏开发

先修课程:算法与数据结构、面向对象程序设计        

计算机游戏是融合了计算机技术和艺术的文化产品,是以计算机为操作平台,通过人机互动形式实现的、能够体现当前计算机技术较高应用水平的一种娱乐方式。本课程系统讲述计算机游戏程序设计涉及的专业领域知识,包括计算机游戏设计的组成、策划、架构设计以及相关图像、音频和动画技术和网络技术等。通过本课程的学习,一方面使学生对游戏整体的开发思路和开发过程有一个全面的认识,具备游戏开发的入门能力;另一方面。对DirectX编程知识的深入学习使学生掌握游戏引擎的具体实现技术,加强了学生实践能力和创新能力的培养。

10)科技文献检索与阅读(英)

先修课程:无

通过了解科技文献,以及科技文献在科学研究与技术开发中的作用,使学生具有在研究与学习中使用文献的意识;通过确定方向、检索论文、阅读、完成文献阅读报告,并结合教师的讲授与有关的教学活动,使学生掌握收集资料、阅读文献的科学方法,学会撰写综述的方法;通过阅读一定量的文献,使学生了解自己感兴趣的研究方向的前沿进展情况;通过向学生介绍学术研究、学术论文等方面的规范,使学生知道学术规范与道德的要求,具备一般的科研方法素养与初步的学术论文写作能力,为今后毕业论文(设计)工作及科研工作奠定基础。同时,本课程中体现出的有别于传统的教学与学术模式,有助于促进学生学习方法的改进。本课程强调学生基于大量的阅读实践,掌握利用科技文献的技能、学会撰写学术论文的方法及养成科学思维的习惯。作为双语课程,需要学生完成一定量的英语原文文献的阅读。主要学习内容如下:科技文献,科技文献阅读方法与实践,科技文献的写作规范,科技文献阅读、管理与写作软件,科学研究方法,学术道德等。

11)网络信息安全技术

先修课程:线性代数、高等数学、C++程序设计        

计算机网络在给人们的生产生活带来极大便利的同时也存在着众多的不安全因素。信息时代网络信息安全问题已经涉及到国家政治、经济、军事安全等众多领域,如何保证网络环境中计算机和信息安全是一个重要而又复杂的问题。通过本门课程的学习可以使得同学们了解和掌握网络信息安全的基本概念、基本原理和工作方式,了解计算机安全技术的概况,学习信息安全相关基础理论和基本方法。本门课程的主要内容包括:初等数论和有限域的基础知识、保密通信模型、流密码、对称密码算法和非对称密钥算法、密钥管理、密码协议、消息摘要算法及密码学理论的应用等。培养学生利用密码学的基本原理分析和解决实际问题的能力,了解信息安全领域的最新研究成果和解决方案,为将来从事信息安全、保密通信和网络安全领域的设计开发和研究工作打下扎实的基础,以适应未来社会对素质全面的计算机安全人才的需求。

12)多媒体技术

先修课程:算法与数据结构、程序设计基础 (C/C++) 

多媒体技术是计算机技术、通信技术和广播电视技术相互渗透、相互融合而形成的一门综合性很强的新技术、新学科。本课程以图像、声音、视频、动画等信息媒体为着眼点组织教学,在实践应用中介绍多媒体技术的基本概念、理论与方法,培养有创新能力、能独立进行多媒体产品综合设计制作的实用型人才。

13)专业技能实训

先修课程:算法与数据结构、Java Web、数据库原理及应用

专业技能实训课程是软件工程专业学生应该学习和掌握的专业课程,是计算机应用人员深入了解企业级应用开发需要掌握的必备知识,也是一门理论性和实践性并重的课程。本课程主要解释SSH框架技术的基本知识和使用方法,重点介绍当前轻量级开源框架以及这些框架的整合应用。通过几个典型的企业级应用案例将Java EE的框架技术进行综合,开发出完整的应用软件。

14)毕业设计(论文)

先修课程:大学本科课程       

毕业设计(论文)是对大学本科生进行全面综合训练,培养学生综合素质、创新意识和创新能力的一个重要的实践性教学环节。它是实现教学、科研和社会实践相结合的重要结合点。通过选题、开题、设计与实现、撰写毕业论文、毕业答辩等环节,使学生受到综合运用所学知识解决实际问题的训练,使学生的创造性得以充分发挥,进一步提高科学实验和工程技能,使学生的独立工作能力有较大的提高。

联系我们

地址:中国山东省烟台市莱山区清泉路30号

邮政编码:264005 电话: 0535-6902601

E-mail: jsjb@ytu.edu.cn

学院官方微信

学院官方微信
Copyright (C) 2015-2016 烟台大学计算机与控制工程学院