曲阜师范大学软件外包专业(Java)课程计划表_2010级(V2.0)
2010软件需求工程进度表
江西财经大学本科课程教学进度计划表2009—2010学年度第一学期学院用友软件学院教学系软件工程系(课程组)课程名软件需求工程主讲教师夏家莉填表日期:2008年8月26日教务处制表填写说明1.本表是教师授课的依据和学生课程学习的概要,也是学校和院(系)进行教学检查、评价课堂教学质量和考试命题质量的重要依据。
有关非理论课教学的课程,可依此样式由院系自行设计。
2.表中“教学形式及其手段”栏主要填写讲授、多媒体教学、课件演示、练习、实验、讨论等内容;“执行情况”栏,主要填写计划落实或变更情况。
3.本表经教研室主任、院(系)教学院长(主任)审签后,不得随意变动。
如需调整,应经教研室和院系教学院长(主任)同意,并在执行栏内注明。
4.本表一式三份(可复印)。
经审签后,任课教师、院(系)和教务处教学质量科各留一份,其电子版本可访问/web/teacherzl/index.asp并登录后提交。
江西财经大学本科课程教学进度计划表2008 —2009 学年度第一学期主讲教师夏家莉职称教授学历研究生学位_博士__ 主授专业软件工程课程名称软件需求工程课程编号18302 班级?学生人数?总学时32 学时,其中课堂讲授24 学时;实训教学8 学时;实习实训(包括课程实习、课程实训、课程设计等) 1.5 周教材(名称、主编、出版社、出版时间等)《软件工程案例教程》(第一版)韩万江机械工业出版社2007年5月出版主要参考书《软件工程导论》(第四版)张海藩清华大学出版社2006年10月出版《软件工程》齐治昌高等教育出版社成绩考核说明及要求:项目设计其成绩评定方法:总评成绩=项目设计60%+论文或创意提案20%+平时作业20%。
1系主任(签字):教学院长(签字):2009年月日2009年月日2。
《Java程序设计实训》课程教学大纲
《Java程序设计实训》课程教学大纲《Java程序设计实训》课程教学大纲一、课程性质本大纲适合于软件技术专业。
Java实训是软件技术专业的一门专业课,Java实训的先修课是《数据结构》、《数据库》、《计算机网络》、《Java基础》。
它们为本课程提供了基础知识。
本课程为学生将来毕业的就业打下了既专业又实用的基础。
二、课程目标通过本课程的学习掌握基于C/S结构和B/S结构的网络编程技术。
理论教学上达到学生能撑握基于C/S结构和B/S结构的网络编程的应用协议和常用类的API,培养学生的逻辑思维能力。
实践上能让学生编写基于C/S结构和B/S结构的网络应用程序。
三、课程要求本课程教学计划84 课时,其中理论课时:28课时,实践课时:56课时。
本课程在教学上应结合当前市场需要,紧跟软件设计技术前沿,考虑学生实际专业水平和学习能力,参考社会培训机构相关课程的教学计划进行教学设计和组织。
并要求教师具有比较强的驾驭课堂的能力;具有良好的职业道德和责任心。
四、课程内容(一)理论教学1、Java基础技术。
(2学时)教学内容:主要介绍Java语言基础、面向好对象程序设计、程序流程控制语句。
常用javaAPI应用程序接口的介绍,数据转换、时间日期、多线程、文件管理等常用类的使用方法、使用案例。
GUI组件、事件处理。
重点:常用javaAPI应用程序接口的应用和GUI程序设计。
难点:GUI程序设计中事件处理。
知识目标:让学生进一步熟悉掌握利用GUI编程技术编写应用程序。
2、 java多线程机制(2学时)教学内容:主要介绍多线程机制的原理及实现。
重点:Java多线程同步控制技术。
难点:Java多线程同步控制技术。
知识目标:让学生能掌握Java多线程同步控制技术,灵活应用解决实际问题。
3、Java网络编程(4学时)教学内容:主要介绍 C/S设计模式以及Socket网络编程原理。
用Java实现网络编程的原理与技术。
重点:C/S设计模式以及Socket网络编程原理。
10-11学年第二学期软件工程学院课表(正式稿)
注:1、10软件工程的大学物理是3-14教学周 2、计算机组成原理的实训课安排将另行通知3、计算机硬件技术基础的实训课安排将另行通知
4、龚晓君老师的UML面向对象分析与设计的实训课在课表上安排在周二第11-12节,具体实施先上第11节,剩下的1节在学期进程中由任课老师来教学办办理手续后另行安排。
5、沈保华老师的算法分析与设计实训在课表上安排在周一第11-12节,具体实施先上第11节,剩下的1节在学期进程中由任课老师来教学办办理手续后另行安排。
①、②、③、④、⑤、⑥分别对应于具体该专业的1、2、3、4、5、6班;。
曲阜师范大学2010级本科专业设置及教学计划表
否
文
学
新闻传
播学
日
昭
八、、
18.信息技术 与传播学院
新闻学
050301
2002
否
文
学
新闻传
播学
日
昭
八、、
电子信息
071201
2004
否
理
学
电子信
息科学
日
昭
八、、
数字媒体
艺术
080623W
2007
否
工
学
电气信
息
日
昭
八、、
19.印刷工程
学院
印刷工程
081404
2001
否
工
学
轻工纺
织食品
日
昭
八、、
日
昭
八、、
动画
050418
2007
是
文
学
艺术
日
昭
八、、
17•计算机科
学学院
计算机科
学与技术
080605
1995
是
工
学
电气信
息
日
昭
八、、
网络工程
080613
W
2003
否
工
学
电气信
息
日
昭
八、、
软件工程
080611W
2006
否
工
学
电气信
息
日
昭
八、、
教育技术
040104
1994
是
理
学
教育学
日
昭
八、、
广告学
050303
理
Java 和 J2EE 软件开发工程师培训课程各个模块的详细教学内容
1.1Java2语言核心技术1、课程简介Java以其独有的开放性、跨平台性和面向网络的交互性席卷全球,以其安全性、易用性和开发周期短的特点,迅速从最初的编程语言发展成为全球第二大软件开发平台。
本课程是Java及J2EE 企业开发技术的入门课程——JA V A语言核心课程,教师在授课过程中将贯穿案例,帮助学员快速地掌握和理解Java语言编程技术及OOP基础。
2、学习基础本课程适用于熟悉C或C++的编程人员,也适用于想参加Sun Java认证考试的学员。
3、培训目标在本课程中,您将学会如何使用基于JDK5.0的Java语言的语法、使用Java来创建图形用户接口(GUI)、事件处理机制、例外处理、多线程、网络编程等编程技术;您也将涉及到文件输入/输出、多媒体编程方面的知识。
该培训课程是“J2SE应用开发技术”的基础阶段的课程。
4、培训时间6天,48学时。
5、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)6、培训教材上课讲义免费赠送,参考资料在学习时购买,资料费实收。
1.2J2SE应用开发技术1、课程简介学员经过本课程模块的系统培训和学习,将进一步掌握Java在实际应用开发中所涉及的各个方面的实用开发技术。
教师在授课的过程中将贯穿案例,帮助学员在接触J2SE应用开发技术以及目前主流的应用开发工具的学习和使用,最终掌握J2SE开发技术及主流的IDE工具。
2、学习基础本课程适用于熟悉JAVA语言核心课程的编程人员参加学习。
3、培训目标本课程不是JA V A入门,也不同于J2EE那样高深的应用,本课程是一个桥梁。
经过本课程的系统培训,您将成为J2SE应用编程的高级程序员,同时也为进一步学习J2EE Web 编程提供基础。
4、培训时间7天,56学时。
5、培训内容(可根据具体学员的基础进行适当调整,以便学员能够快速接受)6、培训教材上课讲义免费赠送,参考资料在学习时购买,资料费实收。
1.3Java数据库访问技术1、课程简介Java的JDBC技术是应用开发中的必须掌握的知识,为了突出教学重点,将此模块分离出来单独作为一个课程阶段。
软件服务外包学院2013-2014学年第二学期课表4(第2 - 周)
Java程序 设计 大学英语 覃遵跃 1402
中国近现 代史纲要
线性代 数 汤永龙 单周上 1203
体育
2013 软件3 53人
大学英 语
数据库 原理及 应用 郭鑫 1401
Java程 序设计 覃遵跃 1402
高等数 学 秦松涛 1409
大学生 心理健 康教育 1-8周
线性代 数据库 原理及 数 康国栋 应用 郭 1610 鑫 1401
软件服务外包学院2013-2014学年第二期总课表(三)第2 - 周
星期一
星期二
星期三
星期四
星期五
班级
1、2 3、4 5、6 7、8 晚上 1、2 3、4 5、6 7、8 晚上 1、2 3、4 5、6 7、8 晚上 1、2 3、4 5、6 7、8 晚上 1、2 3、4 5、6 7、8
2013 软件1 56人
编译原理 张延亮 单周上 Java Web 1401 编程Ⅰ 算法设计 周景林 与分析 1403 黄云 双周上 3318 编译原理 张延亮 单周上 Java Web 1409 编程Ⅰ 算法设计 周景林 与分析 1403 黄云 双周上 3318 编译原理 黄伟 单周上 Android开 1401 发技术Ⅰ 算法设计 祝勇军 与分析 3218 王新峰 双周上 3318 编译原理 黄伟 单周上 软件技术 1401 前沿讲座 算法设计 Eliza 与分析 1403 王新峰 双周上 3318
线性代 数据库原 理及应用 数 康国栋 彭耶萍 1610 1401
线性代数 康国栋 大学英语 单周上 来自610中国近现 代史纲要
高等数 Java程 学 序设计 体育 秦松涛 张彬连 1409 1402
2013 软件5 53人
数据库 线性代 原理及 数 应用 钟婷 彭耶萍 1610 1401
《j2ee系统开发》课程标准
《J2EE系统开发》课程标准一、课程信息课程名称:J2EE 系统开发课程类型:软件技术专业核心课课程代码:1022011 授课对象:12软件技术专业学分:10 先修课:JSP程序设计学时:190 后续课:无制定人:徐完平制定时间:2014年3月二、课程性质《J2EE 系统开发》课程是计算机软件技术专业的一门专业核心课程,是一门实践性很强的课程,具有一定的实践难度。
本课程主要培养学生面向程序开发岗位的核心职业能力和职业素质,是一门面向职业岗位的技术应用类课程。
《J2EE 系统开发》课程包含许多综合的理论知识,重点强调对学生的设计能力和编程能力的培养。
通过对本课程的学习,不仅能巩固学生前期所学的基础知识,还能实现学生从学习编程向企业开发的过渡。
三、课程设计1、课程目标设计(1)能力目标总体目标:通过本课程的学习,学会使用J2EE轻量级框架中Struts2完成J2EE的系统设计,会使用Struts2管理用户请求,会使用Struts2与其它框架、应用整合开发。
具体目标:1) 能编写Struts2的配置文件,实现用户请求的转发。
2) 能运用Struts2的自动校验框架,实现对用户请求信息的校验。
3) 能运用Struts2的国际化框架,实现对页面不同语言的转换。
4) 能运用Struts2的拦截器机制,实现对用户请求的过滤。
5)能运用Struts2实现文件的上传与下载。
6)能使用JFreeChar生成数据图表。
7)能使用JasperReport实现报表文件的输出。
8)能在Struts2框架中完成Ajax应用。
(2)知识目标1) 了解Struts2的操作流程与主要作用。
2)掌握Struts2的配置文件的设计。
3)掌握Struts2的拦截器原理。
4)掌握Struts2的国际化资源文件的设置。
5)掌握Struts2的文件上传与下载的技术。
6)掌握JFreeChar生成数据图表的技术与方法。
7)掌握JasperReport实现报表文件输出的方法。
软件工程专业本科《J2EE系统架构和程序设计》课程的教学日历
在 Eclipse+MyEclipse IDE 中开发 Web 系统 互动式并采用电子教 后 作 3 节 Web 表示层技术(JSP 中的指令、表达式、脚 案)并辅以课后实训 本、和标准动作)
杨教授大学堂,版权所有,盗版必究。 2/5 页
业
杨教授大学堂 精心创作的优秀程序员 职业提升必读系列资料
周 第 3 周 节 第 4 周 周 1 3 1
8、J2EE 项目实训 Struts 框架技术(21 世纪高等学校实用软件工程教育规划教材) 杨少波 编著 清华大学出版社 2008 年 10 月
计 划 上课时间
教
学
内
容 授课方式 作 业 备 (实验) 注
授 课 内 容
1、 对课程内容及学习方法等方面内容的介绍 课堂讲授(启发式、 有 课 如何学习 J2EE 技术(学习方法及经验) 周 第 1 周 3 节 1 学习什么(介绍本课程的主要内容) 如何解决学习中的难题 本课程的考核方式及参考书 关于 Java&J2EE 及开源等技术方面内容 2、J2EE 平台体系结构及核心技术介绍 3、J2EE 三层架构(JSP/Servlet 等方面核 心概念) 4、MVC 架构模式及在项目中的具体应用 第 2 周 周 1 1、Http 请求/响应的概念以及 B/S 架构 课堂讲授(启发式、 有 课 互动式并采用电子教 后 作 案)并辅以课后实训 业
Web 控制层 Servlet 技术及生命周期 在 Web 应用中使用会话和 ServletContext
课堂讲授(启发式、 有 课 互动式并采用电子教 后 作 业
Web 模型层 JavaBean 组件技术及具体的使用 案)并辅以课后实训
Web 应用中的过滤器组件技术 利用过滤器实现 Web 应用中的安全控制 Web 应用中的监听器技术
2014-2015-2课程表(专业课、实验课)修订版
数据结构 课程设计 (17000035 ) 李凤银 1-18周上 日照教学 楼EJE104 数据结构 课程设计 (17000035 ) 李凤银 1-18周上 日照教学 楼EJE104
数据结构 课程设计 (17000035 ) 李凤银 1-18周上 日照教学 楼EJE104 数据结构 课程设计 (17000035 ) 李凤银 1-18周上 日照教学 楼EJE104
数字信号 处理 12电子1(172713) 电子线路 张元科1CAD-王娟 18周上 日 JS318 照教学楼 AJA204
3、4 12电子1通信原理代凌云 (单); 12电子1DSP-肖玉 文(双) JS321
7、8
9、10、11
1、2
3、4
7、8
9、10、11
1、2
3、4
7、8
9、10、11
1、2
DSP 原理 数字信号 及应用 处理 12电子2(172716) (172713) JAVA-温 大学生就 肖玉文1张元科1长刚 业指导 18周上 日 18周上 日 JS318 照教学楼 照教学楼 CJC307 AJA204
12计1
网络数据 库 (172211) 刘智斌118周上 日 照教学楼 AJA204
Java 语言 数字图像 数字图像 程序设计 处理 处理 12电子2(174001) (172717) (172717) 电子线路 温长刚1- 张元科1- 张元科1CAD-王娟 18周上 日 18周上 日 18周上 日 JS318 照教学楼 照教学楼 照教学楼 EJE201 EJE304 EJE304
数据结构 课程设计 (17000035 ) 李凤银 1-18周上 日照教学 楼EJE104
12软1
嵌入式软 件开发与 应用 (17310063 ) 祝永志 1-18周上 日照教学 楼SJS102 嵌入式软 件开发与 应用 (17310063 ) 祝永志 1-18周上 日照教学 楼SJS102 12外包EJB3程序 设计-闫超 (单); 12外包-移 动嵌入式祝永志 (双) JS317 中级日语 3(1741110 2) 包芳118周上 日 照教学楼 SJS103
10级软件班
506 506 506
COT
504 504 亮剑.NET:图解C#开发实战 亮剑.NET:图解C#开发实战 亮剑.NET:图解C#开发实战
506
703 703 703 亮剑.NET:图解C#开发实战 亮剑.NET:图解C#开发实战 亮剑.NET:图解C#开发实战
506 506 506
COT
端午节 504 亮剑.NET:图解C#开发实战 项目实战
504 506
703 703 703
COT
零基础学SQL server 2005 零基础学SQL server 2005 零基础学SQL server 2005
506
506 506 506
COT
504 劳动节 亮剑.NET:图解C#开发实战 亮剑.NET:图解C#开发实战
506
703 703 亮剑.NET:图解C#开发实战 亮剑.NET:图解C#开发实战
5月10日 5月11日 5月12日 5月13日 5月16日 5月17日 5月18日 5月19日 5月20日 5月23日 5月24日 5月25日 5月26日 5月27日 5月30日 5月31日 6月1日 6月2日 6月3日 6月4日——6月6日 6月7日 6月8日 6月9日 6月10日 6月13日 6月14日 6月15日 6月16日 6月17日 6月20日 6月21日 6月22日 6月23日 6月24日 6月27日 6月28日 6月29日 6月30日 7月1日 7月4日 7月5日 7月6日 7月7日 7月8日 7月11日 7月12日 7月13日
506
703 703 703 亮剑.NET:图解C#开发实战 亮剑.NET:图解C#开发实战 亮剑.NET:图解C#开发实战
506 506 506
软件外包课程设计方案模板
一、课程名称软件外包课程二、课程背景随着全球软件产业的快速发展,软件外包已成为企业降低成本、提高效率的重要手段。
为了满足市场需求,培养具备软件外包项目管理和实施能力的专业人才,特开设此课程。
三、课程目标1. 了解软件外包的基本概念、发展历程和行业现状。
2. 掌握软件外包项目管理的方法和技巧。
3. 学会软件外包项目的需求分析、设计、开发、测试和运维等环节。
4. 培养学生团队合作精神和沟通能力,提高学生解决实际问题的能力。
四、课程内容1. 软件外包概述- 软件外包的定义和分类- 软件外包的发展历程和行业现状- 软件外包的优势和挑战2. 软件外包项目管理- 项目管理的基本理论和方法- 项目生命周期和阶段划分- 项目计划、执行、监控和收尾- 项目风险管理3. 软件外包需求分析- 需求分析的方法和工具- 用户需求与业务需求分析- 需求规格说明书编写4. 软件外包设计- 系统设计的基本原则和方法- 系统架构设计- 数据库设计- 用户界面设计5. 软件外包开发- 软件开发流程和方法- 编程语言和开发工具- 代码审查和版本控制6. 软件外包测试- 软件测试的基本理论和方法- 测试用例设计- 自动化测试和性能测试7. 软件外包运维- 运维的基本原则和流程- 故障排除和性能优化- 安全性和稳定性保障五、教学方法1. 讲授法:系统讲解软件外包相关理论知识。
2. 案例分析法:通过分析实际案例,帮助学生理解软件外包项目管理过程。
3. 讨论法:组织学生进行小组讨论,培养学生的团队合作精神和沟通能力。
4. 实践法:安排学生参与软件外包项目实践,提高学生的实际操作能力。
5. 互动式教学:利用多媒体、网络等手段,激发学生的学习兴趣,提高教学效果。
六、课程考核1. 平时成绩(30%):包括课堂表现、作业完成情况等。
2. 期中考试(30%):考察学生对软件外包理论知识的掌握程度。
3. 期末项目实践(40%):以小组形式完成一个软件外包项目,考核学生的综合能力。
软件技术专业教学安排表
B
4
72
72
安卓应用开发综合实训
必修
C
4
72
72
PHP编程
必修
B
6
108
108
信息系统项目开发
必修
B
4
72
72
JavaWeb应用开发
必修
B
6
108
108
小计
72
1272
192
324
396
360
专业限选课程
职业技能考试实践(考证)
选修
C
2
36
18
18
第二课堂
媒体创意经济:玩转互联网时代
选修
B
2
36
必修
B
6
108
108
全国计算机等级考试二级实践(考证)
必修
C
4
72
72
IT产品营销
必修
B
2
36
36
图形图像处理
必修
B
2
36
36
GUI程序开发—Java高级
必修
B
4
72
72
关系型数据库管理系统(SQLServer+MySQL)
必修
B
4
72
72
大数据导论
必修
B
4
72
72
安卓平台应用
必修
B
6
108
108
UI前端设计
3.◆标注的为专业核心课。
小计
34
612
54
36
36
18
144
324
合计
162
《软件外包项目初训》课程标准
《软件外包项目初训》课程标准课程编码:课程类别:专业必修适用专业:计算机应用技术授课单位:信息工程系学分: 4 学时: 4*24编写执笔人及编写日期:审定负责人及审定日期:一、制定课程标准的依据本课程标准的制定依据是以教高[2006]16号文件的精神为指导,依据市场变化和企业对人才的需求,结合高职高专教育中计算机应用技术专业的办学理念及社会所需人才为标准。
二、课程的性质与作用课程的性质课程是计算机应用技术专业的专业课程。
课程的作用该课程是针对软件外包开发职业岗位群的任职要求所设置的具有综合性质的课程,其主要任务是通过综合运用多门软件课程的知识和技能开发一个应用软件系统,使学生了解一个完整的软件外包开发过程,学会根据软件开发文档编写符合工程规范的程序,提高软件开发综合能力,积累软件项目开发经验,实现与软件外包工作岗位的无缝连接。
课程以《Java应用开发》课程、《数据库应用》课程和《Web技术基础》课程为基础,是真个培养方案培养目标的核心。
三、课程设计理念及思路课程设计理念本课程是计算机应用技术专业必修专业课程,学习本课程可使学生用科学的指导思想进行软件设计,以软件的生命周期作为主线,掌握软件工程的基本理论,进一步系统化、工程化,为今后实际工程中能够进行系统分析与设计奠定良好的基础。
是在模拟公司环境下,进行团队组建,通过多种学习方式( E-Learning、课堂式授课、案例讨论、方案评估、项目开发、过程回顾、事后评估、专家指导),达到本课程目标。
课程设计的思路以模拟公司为平台,以真实的商业案例为载体,将企业文化及职业素养训练、IT技能培训、业务流程实践等实训内容完全贯穿在模拟公司的运营过程中。
使学生在实践中体验企业工作环境,积累实践经验、迅速缩小个人能力与企业实际需求的差距,从而帮助学生“更快、更好”地掌握职业技能。
四、本课程与其它课程的关系阐述本课程与其他课程的关系(前导课程、后续课程)及相互所培养的职业能力支撑等,可以图表的形式来体现。
计算机及软件工程专业Java项目实训教学课程计划
1.1计算机及软件工程专业Java项目实训教学课程计划1、课程设计的背景(1)软件企业招聘重在“项目开发经验”企业对求职人员要求有“软件项目开发经历、Java及J2EE应用开发”等项目经验,这对高校大三和大四的学生而言如何获得呢?高校教育重理论轻实践,尽管有小学期的上机实验,但真正企业项目开发经验的积累,绝非是一两个小实验就能获得和体验。
(2)软件项目都是“合作和协作”完成的真正的企业项目都是合作完成的,需要开发团队中的每个人相互配合。
因此,团队协作开发是企业开发的主要形式。
在校生如何获得团队协作形式的开发经历?靠在学校的学习小组能够获得体验吗?(3)软件开发是要遵守规范的企业项目不是代码的“简单堆积”,而是要遵守一定的规范---这包括设计的原则、编码规范和测试规约等方面。
企业需要的是“正规军”而不是“土八路”形式的“编程高手”。
在校学生如何增强这方面的意识?(4)高校计算机技术教学的现状目标定位与企业的实际需求差距比较大,学生缺乏企业开发的环境,交流和沟通能力比较弱,也缺少团队合作的环境和意识。
(5)毕业设计和小学期课程设计的效果不太理想毕业设计本来是提高学生的综合素质与创新能力的重要环节,但目前大学的毕业设计一方面流于形式(学生花时间找工作),另一方面所选择的课题单一、技术陈旧(年年重复),所做的项目与企业的真正应用差别比较大。
为了能够提高在校学生的企业项目的开发技能、积累项目开发经验和体验团队合作和协作、填补学校教育的缺欠和对大四学生在毕业设计方面能够体现有一定的技术水准。
培训中心与在大同大学计科学院合作推出为期3个半月(75天*8=600课时)的Java项目实训的课程。
帮助高校在校学生提高职业技能和就业的竞争力。
2、授课特点(1)面向企业开发的项目实战Java项目实训营以商业银行客户关系管理系统(CRM)为案例(银行是技术密集型企业),结合项目的开发过程而展开有关的课程内容和系统设计、框架应用技术和测试技术,边学习、边应用、边进行项目开发。
软件学院本科生课表
体育专项 32学时 必修 第1-16周
体育专项 32学时 必修 第1-16周
9
18:30--19:20
10
19:30--20:20
1,理论教学16周,第8-9周期中考查,第17-18周期末考试; 2,实践教学:第19-21周; 3,考试课为:毛泽东思想,邓小平理论和"三个代表"重要思想(上),大学英语四级,知识产权与 职业道德,概率论与随机过程,计算机组织与结构,形式语言与自动机 4,本学期理论教学必修课共21.4学分;
计算机组织与结 构 13:30--14:20 赵方 64学时 必修 第1-16周 教2-103 14:30--15:20
5 6 7
体育专项 32学时 必修 第1-16周
JAVA语言与编程 程保中 48学时 选修 第1-16周 教2-103
15:30--16:208来自16:30--17:20
体育专项 32学时 必修 第1-16周
�
星期三 星期四 星期五
1
8:00--8:50
2
9:00--9:50
形势与政策4 6学时 必修 教2-103
概率论与随机过 程 闵祥伟 48学时 必修 教2-103
3
10:00--10:50
4
11:00--11:50
知识产权与职业 道德 傅湘玲 32学时 必修 第1-16周 教2-103
形式语言与自动 计算机组织与结 机 构 李朝晖 赵方 32学时 必修 64学时 必修 第1-16周 第1-16周 教2-103 教2-103 毛泽东思想,邓 小平理论和"三 个代表"重要思 想(上) 陈伟 32学时 必修 第1-16周 教2-103
2009-2010 学年 第一学期课程表 2008211501-503班
软件工程专业本科《J2EE系统架构和程序设计》课程的教学大纲
软件工程专业本科《J2EE系统架构和程序设计》课程的教学大纲课程名称(中文)J2EE系统架构和程序设计课程名称(英文)课程编号课程性质专业必修学时48 学分课程负责人开课学期第1 周一、课程说明(60字以内)本课程是J2EE平台中的项目实训类的技术课程,主要分为J2EE Web开发技术、Struts2框架技术、Hibernate框架技术、Spring框架技术等四大方面的内容。
为学生构建出基于J2EE轻量级架构的企业级应用系统开发有关的知识及技术体系。
二、课程目的与基本要求(200字以内)由于目前学生主要欠缺实际的企业级项目开发的体验和锻炼,当然作为一位职业程序员所应该具备的软件编程的基础知识和技术的掌握、解决问题的技巧、软件规范化等方面的体验不多。
本课程将系统地讲解J2EE的体系架构以及J2EE Web组件和轻量级框架技术及具体的应用等方面的内容。
本课程的主要教学目标是1)注重软件工程的思想和原则、J2EE系统的架构等方面的具体应用2)体验软件开发过程中的各个环节及每个环节所应该产生出制品3)把握系统架构模式及编码模式的思想和在项目中的灵活应用4)牢记J2EE平台中所倡导的“多层架构和松藕合”的原则及具体的应用三、内容简介(125字以内)本课程以技术的具体应用作为教学的任务驱动,并以某个实际应用系统项目的简化版本(可教学的项目)的实现作为教学内容的实现目标。
在实现过程中,按照应用系统中的表示层、应用服务层和持久层的具体实现中所涉及的各种技术来展开本课程的讲解并逐步实现。
本课程的教学安排为:前五周为J2EE系统架构及Web组件技术、其后的五周为Struts2框架技术,再后四周为Hibernate框架技术,最后二周为Spring框架核心技术的介绍。
课程将以此教学过程为主线,并相应地扩展出与软件工程相关的各个方面的知识,然后讲解这些方面的知识及具体的应用。
四、课程主要内容1、第一周(1)对课程内容及学习方法等方面内容的介绍1)如何学习J2EE技术(学习方法及经验)2)学习什么(介绍本课程的主要内容)3)如何解决学习中的难题4)本课程的考核方式及参考书5)关于Java&J2EE及开源等技术方面内容(2)J2EE平台体系结构及核心技术介绍(3)J2EE 三层系统架构(JSP/Servlet等方面核心概念)(4)MVC架构模式及在项目中的具体应用2、第二周(1)Http请求/响应的概念以及B/S架构(2)在Eclipse+MyEclipse IDE中开发Web系统(3)Web表示层技术(JSP中的指令、表达式、脚本、和标准动作)3、第三周(1)Web控制层Servlet技术及生命周期(2)在Web应用中使用会话和ServletContext(3)Web模型层JavaBean组件技术及具体的使用4、第四周(1)Web应用中的过滤器组件技术(2)利用过滤器实现Web应用中的安全控制(3)Web应用中的监听器技术5、第五周(1)利用监听器实现Web应用中的计划任务调度(2)在JSP中使用EL表达式(3)Apache JSTL标签及具体的应用6、第六周(1)Apache Struts2框架系统架构(2)Struts2框架的请求响应的主要工作流程(3)Struts2系统架构的主要特点(4)业务控制器Action组件是如何不再藕合 Servlet容器的(5)Struts2中应用ActionProxy所带来的问题7、第七周(1)业务控制器Action组件类的编程及应用(2)各种形式的自定义Action类中的业务控制调度方法(3)Struts2中的FormBean组件及具体的应用(4)在Action类中如何访问Servlet API8、第八周(1)应用Struts2框架时所涉及的各种配置文件(2)默认的核心系统配置项目及配置文件(3)核心配置文件struts.xml及具体的应用(4)struts.properties常用属性含义及应用9、第九周(1)Struts2框架中的拦截器组件及拦截器链(2)拦截器编程实现及Interceptor接口(3)如何编程实现自定义拦截器组件和引用Struts2中的默认拦截器(4)如何引用自定义的拦截器组件和全局拦截器的配置方法10、第十周(1)Struts2框架中的输入校验及应用(2)Struts2框架中的国际化及应用(3)在Struts2中实现文件上传和下载(4)基于Struts2框架技术的项目开发实例精讲-----通过某个项目示例化地说明Struts2中的各种核心技术的具体应用11、第十一周(1)O/R Mapping及Hibernate 框架技术及实例(2)Hibernate中有关数据库连接的系统配置及应用示例(3)Hibernate核心API及编程应用1)Session接口2)SessionFactory接口3)Configuration接口4)Transaction接口5)Query接口(4)用ThreadLocal实现线程安全的Web应用统12、第十二周(1)Hibernate中的查询语言(HQL)(2)利用Hibernate实现O/R Mapping中的各种关联关系及应用1)一对一关系2)一对多关系13、第十三周(1)Hibernate中的延迟加载及Open Session in View模式(2)利用Hibernate实现O/R Mapping中的各种关联关系及应用1)多对一关系及2)多对多关系14、第十四周(1)利用Hibernate实现对象继承关系的映射技术1)继承关系的映射实现方式一2)继承关系的映射实现方式二3)继承关系的映射实现方式三(2)Hibernate中的各种缓存技术及应用15、第十五周(1)Spring框架技术及Spring系统架构(2)在J2SE/J2EE中应用Spring框架技术的实例(3)Spring中的对象管理技术及依赖注入IoC(4)Spring Web Context及具体的应用16、第十六周(由于时间关系,只对Spring IoC及AOP中的核心知识进行介绍,同学自己通过老师提供的资料阅读Spring其它方面的内容)(1)AOP及Spring AOP的实现(2)ProxyFactoryBean应用及配置示例(3)Spring AOP中的自动代理及实现类(4)Spring AOP主要的通知组件及应用示例注:上面的课程教学安排只是一个初步的计划,可以根据学生的实际掌握的知识及学生的需要进行调整以取得最大的教学效果(欢迎各位同学对课程内容提出良好的建议)。
软件服务外包专业的移动应用开发课程
软件服务外包专业的移动应用开发课程摘要:根据移动互联网产业的软件服务外包专业人才培养工作实际,针对移动应用开发课程体系建设问题,提出层次化的移动应用开发课程体系结构、模块化的移动应用开发技术课程群等建设方案,阐述增量式的课程群教学进度安排、校企深度合作的课程教学与质量监控等建设措施,并以南京邮电大学为例对上述建设方案和措施的具体实践和成效进行总结和分析。
关键词:引言软件服务外包是信息技术服务的新兴产业,基于移动互联网的移动应用开发是该产业重要的业务集聚领域。
高校在建设软件服务外包相关专业或人才培养项目时,有必要开设移动应用开发类课程[1-5],以有效提升学生的移动互联网应用开发水平。
1移动互联网产业的软件服务外包人才培养近年来,全球移动互联网产业快速发展,各种移动应用数目急剧增长,正在深刻改变传统社会服务或企业业务的组织和运行模式[6]。
移动互联网通常通过智能手机、平板电脑和智能穿戴设备等移动终端提供移动应用业务,当前市场占有率排名前列的移动终端应用开发平台包括Android和iOS等,而移动应用发展伴随着Android、iOS等平台的竞争和实际业务需求增长而促进了消费、商务、软件、信息技术服务等相关产业的分工格局重塑和转型升级。
其中,软件服务外包行业已深入移动应用开发领域并在整个产业分工中扮演重要的角色,有希望为移动应用开发提供快速可靠的专业解决方案。
作为软件服务外包行业健康发展的基础,移动应用开发专业人才培养是高校服务移动互联网产业发展的重要工作,这也是高校深化人才培养模式的重要措施。
高校通过建设软件服务外包专业,可以系统地培养符合软件服务外包行业要求的专业技术与管理人才,而专业课程设置通常会根据市场需求的变化而改变。
移动应用开发领域的多样性、动态发展性、市场开放性等特征明显,使软件服务外包专业课程体系要采用就业导向的多样化应用开发平台课程和实践环节。
此外,学生在软件服务外包过程中综合能力的提升也是软件服务外包专业课程设置和人才培养的目标,这些综合能力包括在移动应用开发领域的创新开拓能力、项目管理能力、团队协作与沟通能力等。
外包学院课程设置
模块
课程名称
主要内容
JAVA
语
言
基
础
课
程
JAVA SE语言核心及应用开发技术
JAVA语言语法,面向对象编程思想、异常处理、集合应用、线程、文件输入/输出、JAVA GUI技术、事件编程等
Oracle数据库管理与开发、访问技术
Oracle11g的体系结构、安装和配置,SQL语言及多表访问、视图和子查询,存储过程及应用,JDBC技术架构及应用等
专题讲座
UML及开发工具讲座:用例图、ER图、类图、时序图等;Rational Rose/Visio、PowerDesginer、VSS/CVS、单元测试工具等
网站
页面跳转、视图状态和会话状态、Web应用内置对象、资源和配置等。
高级应用
页面生命周期、指令、母版页、站点导航、主题、Web Service等。
专题讲座
UML及开发工具
用例图、ER图、类图、时序图等;Rational Rose/Visio、PowerDesginer、VSS/CVS、单元测试工具等。
Windows窗体开发、应用程序配置、资源管理和访问、菜单和工具栏、通用对话框、应用程序的部署(Windows Installer以及ClickOnce)等。
SQL Server
2005应用开发
基础知识
数据库系统构成、体系结构、模型和范式等。
配置和管理
SQL Server安装和配置、管理工具的使用、安全管理、访问权限管理等。
开发流程及项目管理
需求分析报告、设计文档、编码规约、测试计划、实施、CMMI能力成熟度模型等。
职业素养
求知之道、思维之道、管理之道、面试之道
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课改 课改 课改 课改 课改 课改
东合信息 海尔软件
2/3
专业名称 课程类型
软件与服务外包(Java方向) 软件与服务外包(Java方向)专业 方向 课程代码 课程名称 军事理论与训练 公益劳动 认识实习、工程实习 创新实践 毕业论文(设计) 课时统计 合计(修改) 合计(修改)
实践教学24
2010级 表2 教学计划安排表 2010级 软件外包(Java) 合并招生的专业 软件外包(Java) 可否进行双专业双学士 学时 开课学期和周学时 学分 总学时 讲授 实验 1 2 3 4 5 6 7 8 3周 √ 1周 1周 √ √ 2周 √ √ √ √ √ √ √ 8周 1 2 3 4 5 6 7 8 194 2962 2046 660 27 26 25 23 23 23 21 20
17301640
课改
东合服务外包(Java方向) 软件与服务外包(Java方向)专业 方向 课程代码 课程名称 新增 新增 新增 新增 新增 新增 合并 新增 新增 新增 新增 新增 新增 新增 新增 新增 新增 17303962 173031372 173031872 新增 新增 新增 新增 新增 新增 初级日语 初级日语口语与听力 中级日语 中级日语口语与听力 软件日语 日本软件开发流程和技巧 数据库系统原理与应用 Java SE程序设计 Java Web程序设计 基于Java的WebService基础 SSH——J2EE轻量级解决方案 EJB3程序设计 Java ME程序设计 程序设计 基于C#的程序设计 VC++应用开发 Java设计模式 人工智能 多媒体技术 数据挖掘与数据仓库 小计(修改后) 小计(修改后) 项目实训一 项目实训二 项目实训三 项目实训四 专业生产实习 毕业设计 小计(修改后) 小计(修改后) 传统文化类 社会科学类 理工技术类 艺体生活类 小计(修改后) 小计(修改后)
东合信息 海尔软件
3/3
专业名称 课程类型
软件与服务外包(Java方向) 软件与服务外包(Java方向)专业 方向 课程代码 课程名称 99000010 99000020 99000030 51000610 51000810 51000110 51000310 形势与政策 大学生职业发展(对日文化) 大学生就业指导(职业讲座) 思想道德修养与法律基础 中国近现代史纲要 马克思主义基本原理 毛泽东思想、邓小平理论和“三个代 表”重要思想概论 计算机导论 C语言程序设计 大学英语1 大学英语2 大学英语3 大学英语4 体育1 体育2 体育3 体育4 小计(修改后) 小计( 修改后) 高等数学上 高等数学下 线性代数 概率与数理化统计 离散数学 数字逻辑电路 计算机组成原理 数据结构 操作系统 计算机网络原理 软件工程(软件测试和UML技术) 小计(修改后) 小计(修改后)
公共基础课 51006101 51006102 51006103 51006104 530001401 530001402 530001403 530001404 17000010 17000020 17000110 17000130 17000230 17000510 学科基础课 17000720
2010级 表2 教学计划安排表 2010级 软件外包(Java) 合并招生的专业 软件外包(Java) 可否进行双专业双学士 学时 开课学期和周学时 学分 总学时 讲授 实验 1 2 3 4 5 6 7 8 1 17 17 0 1 0.5 8 8 0 0.5 0.5 9 9 0 0.5 2 34 34 0 2 2 34 34 0 2 2 34 34 0 2 4 3 3 3 3 3 3 1 1 1 1 34 4 4 3 3 3 2 2 5 4 4 3 37 68 51 51 51 51 51 51 17 17 17 17 578 68 68 51 51 51 34 34 85 68 68 51 629 68 34 34 51 51 51 51 17 17 17 17 544 68 68 51 51 51 34 34 68 51 51 34 561 0 17 17 0 0 0 0 0 0 0 0 34 0 0 0 0 0 0 0 17 17 17 17 68 3 3 3 3 3 3 1 1 1 15 4 11 4 3 3 3 2 2 5 4 4 6 9 5 7 7 3 3 0 0 4 1 4 0 0 0 0 4
是 考核 教学单位 曲师 曲师 曲师 曲师 东合 任务说明
课改
课程说明: 课程说明: 1、公共必修课:在原来的基础上将课时数相应减少,将大学生职业发展和大学生就业指导进行了课改分别以日本企业文化和职业导向我主讲内容。 2、专业基础课:由于原课程体系是国家规定的课程体系,未能开与对日软件开发直接相关的课程,另外为了突出本专业的特色,让本专业的学生在 毕业后能很快的适应对日软件工作的环境,故删减了高等数学、线性代数、大学英语、电路原理及模拟电子技术、概率论与数理统计、数字电路逻辑与数字分析 、微机原理与接口技术、编译原理、计算机组成原理、网络管理与维护等课程,并开设了:初级日语、初级口语、初级听力、中级日语、中级口语、中级听力、 软件日语、日文软件开发流程和设计技巧、Java SE程序设计、Java Web程序设计、基于Java的WebService基础、基于Java的WebService基础、 SSH——J2EE轻量级解决方案等课程、SSH——J2EE轻量级解决方案等课程。另外新增了4个项目,以提高学生的动手能力。 4、在本专业中日语课时数711课时,旨在强化学生的日语能力,学生在大二上学期结束时达到日语四级,大三上学期结束时达到日语三级, 大四上学期结束时达到日语二级。
是 考核 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 教学单位 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 东合 东合 东合 东合 东合 东合 考查 考查 考查 考查 曲师 曲师 曲师 曲师 任务说明 课改 课改 课改 课改 课改 课改 课改 课改 课改 课改 课改 课改 课改 课改 课改 课改 课改
是 考核 考查 考查 考查 考查 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 考试 教学单位 曲师 东合 东合 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 曲师 任务说明 课改 课改
专业课
实践
综合素质公 选课6
2010级 表2 教学计划安排表 2010级 软件外包(Java) 合并招生的专业 软件外包(Java) 可否进行双专业双学士 学时 开课学期和周学时 学分 总学时 讲授 实验 1 2 3 4 5 6 7 8 17 289 289 0 6 6 5 4 68 68 0 2 2 13 221 221 0 4 4 5 4 68 68 0 2 2 3 51 51 0 3 2 34 34 0 2 4 72 48 24 4 5 85 42 43 5 4 68 34 34 4 2 34 18 16 2 3 51 26 25 3 2 34 2 2 34 2 2 34 18 18 2 3 51 24 24 3 3 51 3 2 34 2 2 34 2 2 34 2 2 34 2 81 1381 941 184 6 6 16 12 16 20 5 0 4 68 0 68 4 6 102 0 102 6 6 102 0 102 6 6 102 0 102 6 6 6 8 8 36 374 0 374 0 0 0 0 0 0 16 20 2 2 2 6