返回
我的 南昌
首页 分享 收藏 预约报名 拨打电话

江西科技学院自考专业--软件工程

2015-02-28 20:07:54 92
课程详情

一、专业名称及代码

软件工程,080720

二、指导思想

本专业是为了适应我国当前对软件行业人才的迫切需要而设置的。同时,根据高等教育自学考试综合改革试点的要求,在专业课程的设置上,通过对本专业中软件开发、软件项目测试和软件设计等专业知识的强化训练,以培养软件行业的高素质劳动者为目标,注重培养应考者对本专业软件设计与开发、软件项目测试等综合素质的提高和岗位适应能力的强化。

三、培养目标与基本要求

1、培养目标

本专业培养适应社会主义现代化建设需要的德、智、体、美全面发展,能够掌握软件开发与测试、软件项目管理、软件工程的基本知识,能胜任国内外大中型企业、事业科研单位和行政部门从事软件设计、软件开发、软件测试的工作,具有团队协作精神与软件设计与研发能力的应用型专门人才。

2、基本要求

(1)掌握本专业所必需的软件工程、软件测试、软件设计与开发等基本理论知识。

(2)具有软件开发与测试能力、软件项目管理能力、软件系统设计能力,能够熟练掌握主流软件工具,具备一定的软件研发能力。

(3)熟悉与本专业相关学科的基础知识,具备团队协作、创新创业精神。

四、学历层次与规格

软件工程专业为本科学历层次,总体要求与一般普通高等学校软件工程专业本科水平要求一致。凡取得了本专业考试计划规定的11门或以上课程的合格成绩,课程学分总数不低于70学分;并通过专业考试计划规定的毕业设计及毕业设计答辩;思想品德经鉴定合格者,经申请审核后,发给高等教育自学考试软件工程专业本科毕业证书;毕业生的学业水平达到国家规定的学位标准,根据《中华人民共和国高等教育法》第二十二条、《中华人民共和国学位条例》以及我省的有关规定,可授予学士学位。

五、课程设置与学分

课程

类别

序号

课程

代码

课程名称

学分

考核方式

备注

公共基础课

1

★03708

中国近现代史纲要

2

理论


2

★03709

马克思主义基本原理概论

4

理论


3

★00015

英语(二)

14

理论


09470

创业理论与实务

7

理论

不考英语(二)的加考该两门课程

★00506

写作(一)

7

理论

专业核心课

4

07163

高级数据库技术

6

理论


5

05700

C++编程基础

8

实践


6

01336

软件项目管理(一)

7

理论


7

01026

软件开发与设计实例分析

4

实践


8

01348

动态网页制作技术

7

实践


9

04204

J2EE开发技术

6

实践


选考课

10

07870

JAVA程序设计

7

实践


考生可任选课程考试,学分不低于12学分。

11

04686

网络程序设计

5

实践


12

08446

软件测试与软件实践

9

理论


13

04948

Linux系统及应用

5

理论


14

03428

三维动画软件

10

实践



07999

毕业设计

不计学分

总学分

不低于70学分

注: (1) 凡国家承认的国民教育系列大学专科及以上学历者,均可报考本专业专升本。

(2) 加“★”的课程为国家统一命题考试课程。

六、毕业设计环节及考核要求

毕业设计是一个实践性很强的环节,是诸多教学环节的最后一环,是培养学生理论联系实际,解决生产实际问题能力的重要步骤。软件工程毕业设计是运用所学专业知识对典型的软件工程进行全面训练,培养学生具有解决软件开发与测试、软件项目管理、软件工程等技术问题的能力。毕业设计成绩采用五级计分制评定,即优秀、良好、中等、及格和不及格。

七、主要课程说明

1、高级数据库技术

本课程主要内容包括数据模型与数据库系统结构、关系数据库理论、关系数据库标准语言SQL、SQL Server 2000关系数据库管理系统、数据库保护及SQL Server的数据库保护技术、数据库设计、数据库管理等内容。学生通过本课程学习,可掌握数据库系统的基本概念、基本原理和应用技术,学会使用数据库管理系统,掌握基本的数据库设计方法,并能用数据库系统建立及使用数据库等。

2、C++编程基础

本课程主要内容包括程序设计范型、基本数据类型和表达式、基本控制结构、自定义类型、函数、类与对象、数组、指针、继承与派生、多态性、模板、泛型程序设计、C++标准模板库、流类库与输入/输出、异常处理等内容。学生通过本课程学习,可应用C++进行面向对象进行编程,锻炼学生的逻辑思维,并强调掌握面向对象C++的关键技术,为学生学习后序课程奠定基础等。

3、软件项目管理(一)

本课程主要内容包括目管理中的范围计划、成本计划、时间计划、质量计划、变更计划、风险计划、度量计划、沟通计划等的制定,以及项目实施过程中如何对项目进行跟踪控制等内容。学生通过本课程学习,可了解如何进行软件度量和管理,怎样进行质量保证活动,从而能够有效地策划和管理软件开发活动,为今后从事软件开发和应用打下良好的基础等。

4、软件开发与设计实例分析

本课程主要内容包括软件开发过程中的设计模型概念、面向对象编程的基本原则、UML类图、Java程序设计中的23个设计模式。学生通过本课程学习,可了解设计模式在软件开发中的作用,掌握创建型模式、结构型模式和行为型模式的设计和使用时机,掌握23个设计模式在软件设计中的使用,为今后从事软件开发和应用打下良好的基础等。

5、动态网页制作技术

本课程主要内容包括JSP动态网站开发所涉及的各类知识,JSP程序开发/运行的过程、JSP基本语法知识、JSP常用内置对象、JavaBean技术、Servlet技术、JSP实用组件、JSP数据库应用开发和JSP高级程序设计等内容。学生通过本课程学习,可掌握网页开发基本技术的基础上,进一步掌握JSP动态网页开发技术,掌握目前流行的B/S系统的常用的设计和实现方法,能够开发常见的商业网站和信息管理系统等。

6、J2EE开发技术

本课程主要内容包括开源开发工具Eclipse、Web框架Struts应用技巧、Struts的核心组件、Struts的高级功能、Hibernate基本原理、Hibernate的核心组件、Hibernate的高级功能、Spring基础、Spring的AOP框架、Spring Web 框架、Spring的数据访问框架、Spring与Struts、Hibernate的整合应用等内容。学生通过本课程学习,可掌握轻量级J2EE(Java2平台企业版)应用一整套实用的主流开发技术,使学生应该进入更高一个层次,使用J2EE来创建企业级应用程序,为企业提供Web服务,从而适应现代软件企业的实际需求等。

八、指定或推荐教材及参考书

1、中国近代史纲要,《中国近现代史纲要》,王顺生,李捷主编,高等教育出版社(2008版)。

2、马克思主义基本原理概论,《马克思主义基本原理概论》,卫兴华,赵家祥主编,北京大学出版社(2008版)。

3、英语(二),《大学英语自学教程》(上、下册),高远主编,高等教育出版社。

4、创业理论与实务, 《大学生职业发展与就业指导》(第二版),李雄德主编,江西高校出版社(2010版)。

5、写作(一), 《写作》,王光祖、杨荫浒主编,华东师范大学出版社。

6、高级数据库技术,《数据库技术及应用》,苗兰雪等主编,机械工业出版社(2006版)。

7、C++编程基础,《C++程序设计》,范双南,冶金工业出版社。

8、软件项目管理(一),《软件项目管理案例教程》韩万江,机械工业出版社。

9、软件开发与设计实例分析,《Java设计模式》,耿祥义,清华大学出版社。

10、动态网页制作技术,《JSP程序设计教程》,王国辉,人民邮电出版社。

11、JAVA程序设计,《Java程序设计项目化教程》,朱作付,冶金工业出版社。

12、J2EE开发技术,《J2EE开源编程精要15讲》,邬继成,电子工业出版社。

13、网络程序设计,待定。

14、可视化程序设计,待定。

15、Linux系统及应用,待定。

16、组态软件技术,待定