1、课程阶段安排
| 学期 |
第一学期(S1) |
第二学期(S2) |
第三学期(S3) |
| 课时 |
224学时 |
272学时 |
360学时 |
| 学习目标 |
培养学员扎实的软件编程基础 |
培养学员精深的专业技能以及动态网站编程技术 |
获得最流行最前沿的技术,培养学员丰富项目开发经验 |
| 可就业岗位 |
#需求工程师
#JAVA软件工程师
#小型管理信息系统开发和维护人员
#网页制作人员
#初级数据库管理和维护人员 |
#JAVA开发工程师
#J2EE网站开发工程师
#数据库开发工程师
#测试工程师
#数据库管理员
#文档编写工程师 |
#JAVA工程师
#J2EE开发工程师
#ASP.NET开发工程师
#NET winforms工程师
#EJB 中间件开发工程师
#软件架构设计师
#项目经理 |
2、软件课程详细课时安排
(1)第一学期S1课程设置
|
阶段 |
目标 |
课程名称 |
课时 |
证书 |
周期 |
| 预科 |
|
计算机基础及XP操作系统 |
8 |
无 |
两周 |
| Office2009办公软件应用 |
16 |
| 计算机故障检测和维修 |
8 |
| 共学时 |
32 |
|
|
| 第一学期 |
软 件 工 程 师 |
计算机结构与网络基础 |
8 |
清 华 软 件 工 程 师 结 业 证 书 |
四个月 |
| 网页设计与Web开发基础 |
24 |
| C语言程序设计与编程规范 |
24 |
| SQLServer数据库基础 |
32 |
| JAVA语言与面向对象程序设计 |
48 |
| JAVA用户界面设计 |
24 |
| JAVA网络及数据库开发 |
24 |
| 实训课程 |
24 |
| 数据结构(JAVA版) |
8 |
| 职业素质训练(I) |
8 |
|
共学时: |
224 |
预科目的:为计算机方面基础薄弱者学员提供的课程。
一期学习目标:通过C语言让学员们学员最基本的程序逻辑,通过JAVA语言了解面向对象的编程。并且通过实训小型项目的开发,充分激发学员继续学习的热情。一期 要求学员完成平均200行、天代码,共需完成6000行代码(包括实训和毕设)。
(2)第二学期S2课程设置
|
阶段 |
目标 |
课程名称 |
课时 |
证书 |
周期 |
| 第二学期 |
动 态 网 站 编 程 工 程 师 |
动态网页设计基础(JavaScript) |
16 |
清 华 动 态 网 站 工 程 师 结 业 证 书 |
五个月 |
| 实训课程 |
8 |
| SQL Server2005数据库设计 |
32 |
| JSP&SERVLET高级程序设计(上) |
32 |
| 实训课程 |
24 |
| JSP&SERVLET高级程序设计(下) |
32 |
| 实训课程 |
24 |
| JAVA SERVER FACES 编程 |
16 |
| 软件测试技术 |
32 |
| 实训课程 |
| 面向对象的分析与设计(UML) |
24 |
| XML编程 |
24 |
| 职业素质训练(II) |
8 |
|
共学时: |
272 |
二期学习目标:培养学员较深的专业技能,熟练运用JSP&SERVLET进行动态网页编程。在一期学习完java的基础上,再学习JSP编程难度较低。毕设需要完成几个中型系统的开发,为三期的学习打下良好的基础。
二期要求学员平均每天完成250行/天代码,共需完成20000行代码(包括实训和毕设)
(3)第三学期S3课程设置
|
阶段 |
目标 |
课程名称 |
课时 |
证书 |
周期 |
| 第三学期 |
高 级 软 件 工 程 师 |
J2EE部分 |
合计208 |
清 华 动 态 网 站 工 程 师 结 业 证 书 |
六个月 |
| ORACLE数据库开发 |
40 |
|
J2EE企业架构开发技术(Struts&Hibernate&Spring) |
56 |
| 实训课程 |
32 |
| 设计模式 |
8 |
| J2EE应用企业级开发(EJB3.0/WEB Services) |
24 |
| 软件测试和质量控制 |
16 |
| 实训课程 |
24 |
| 职业规划与就业指导 |
8 |
| .NET部分 |
合计152 |
| C#高级面向对象编程语言 |
40 |
| C#WINDOWS FORMS 程序设计 |
32 |
| ASP.NET+SQL WEB开发 |
32 |
| ASP.NET 2.0企业级开发(包括Atlas) |
24 |
| 实训课程 |
25 |
|
共学时: |
360 |
注:完成全部三个学期的学习,且个学期结业考试合格,可核发清华大学软件开发工程师专业技术证书、信产部软件工程师证书。
三期学习目标:学习到当前企业最需要和技术上最流行最前沿的技术,培养学员丰富项目开发经验和软件架构设计能力。学员需具备参与开发和设计企业级大型系统的技术开发能力。毕设需完成一个大型电子商务/电子政务或则复杂MTS系统开发。
三期要求学员平均每天完成300行/天代码,共需完成50000行代码(包括实训和毕设)
3、推荐软件课程授课模式
(1)一期(S1)
* 按照2课时讲授课,2课时上机来执行(实训课程例外)
* 以培养学员学习兴趣为主
(2)二期(S2)
* 总课时方面上机课与讲授课按6:4比例分配(实训课程例外)
* 学员具备动态网站编程能力
(3)三期(S3)
* 总课时方面上机课与讲授课按7:3比例分配(实训课程例外)
* 有专职教师,主要职责是授课和学习指导。
* 有教师助理,主要职责是辅助专职老师进行学习辅导、批改作业、答疑、班级管理等。
(4)实训课程
* 全天机房
* 公司化管理制度
* 项目组形式学习和开发
* 教师为项目经理,在项目经理主导下完成项目开发
4、三个学期课程详细说明
第一学期:软件工程师 课时数:224 学习周期:四个月
(1)课程内容:
1、计算机结构与网络基础
2、网页设计和WEB开发基础
3、C语言程序设计与编程规范
4、SQLServer数据库基础
5、JAVA语言与面向对象程序设计
6、JAVA用户界面设计
7、JAVA网络及数据库开发
8、实训课程
9、数据结构(JAVA版)
10、职业素质训练
(2)课程设计思想:
1、让学员理解软件开发的概念、各种技术和发展方向;
2、让学员明确软件开发会越来越容易,越来越高效;软件开发将是未来社会的必备技能,实际上我们每个人每天都在编程;
3、学习软件开发有助于强化逻辑思维能力,可以让人更严谨、更智慧;
4、软件开发很容易入门,也很容易实现自己比较完美的作品;
5、软件开发有很好的发展前景,也为个人提供了广阔的发展空间;
(3)课程目标:
1、让学员掌握软件开发的技术基础、基本概念和基本规范;
2、掌握数据库的管理和应用开发;
3、掌握最新的JAVA开发技术,能独立实现比较完美的管理软件;
4、掌握WEB开发基础,可以设计并实现比较完美的网页;
5、了解软件发展的过去、现在和将来,更好地把握发展方向;
第二学期:动态网站编程工程师 课时数:272 学习周期:五个月
(1)课程内容:
1、动态网页设计基础(JAVASCRIPT)
2、实训课程
3、SQL SERVER2005数据库设计
4、JSP&SERVLET高级程序设计(上)
5、实训课程
6、JSP&SERVLET高级程序设计(下)
7、实训课程
8、JAVA SERVER FACES编程
9、软件测试技术
10、实训课程
11、面向对象的分析与设计(UML)
12、XML编程
13、职业素质训练
(2)课程设计思想
1、让学员理解软件开发技术是举一反三的,越学越容易;
2、让学员了解当前软件行业的主流开发技术和未来的技术走向;
3、让学员了解企业对人才的要求,能理解软件开发技术和企业开发技术的关系,为最后一个阶段的学习打好基础;
(3)课程目标:
1、让学员掌握主流软件开发技术;
2、掌握高级数据库的个管理和应用开发;
3、掌握各种WEB开发技术,能独立架构和开发网站;
4、能熟练开发基于WEB的管理软件、游戏软件、通讯软件;
第三学期:高级软件工程师 课时数:360 学习周期:六个月
(1)课程内容:
JAVA方向
1、ORACLE数据库开发
2、J2EE企业架构开发技术(Struts&Hibernate&Spring)
3、设计模式
4、J2EE应用企业级开发(EJB3.0/WEB Services)
5、软件测试和质量控制
6、实训课程
NET部分
1、C#高级面向对象编程语言
2、C# WINDOWS FORMS 程序设计
3、ASP.NET+SQL WEB 开发
4、ASP.NET2.0企业级开发(包括ATLAS)
5、实训课程
6、职业规划与就业指导
(二)课程设计思想:
1、让学员理解企业开发技术如何提高开发效率、降低开发难度的;
2、让学员了解企业是如何推动软件技术走向成熟和高效的;
3、让学生了解企业对人才的要求,全面掌握企业开发技术,为就业打好基础;
(三)课程目标:
1、让学员掌握主流企业开发技术、开发框架与结构;
2、让学员能全面适应企业对人才的需求;
3、掌握高级数据库的管理和应用开发;
4、掌握软件工程的概念和思想,了解软件项目管理思想,控制软件产品质量;