软件工程师培训课程体系以清华大学T型人才培养理念为指导,注重培养学员全面而扎实的基础知识、精湛的专业技能和实践工作的能力。充分体现出清华大学理工类教学注重培养学员解决实际问题的风格。课程体系采用逆向型研发模式,通过和Microsoft、Oracle、Sun、Borland以及用友等多家国内外知名软件企业合作,由各企业提出人才培养计划,并提供丰富的软件开发案例,充实到课程体系当中,形成了由理论课程讲解、实践课程演练和项目开发实训三位一体的课程体系。
软件专业课程体系
第一学期
考虑到参加培训的学员来源于社会各个工作岗位,所以,在进行软件开发学习之前,掌握基础的软件应用技能,是完全必要的。清华IT软件工程师培训课程体系第一学期的课程结合了这个需求,在课程中由软件应用+软件开发相结合,注重培养学员全面而扎实的基础知识。以零起点为基础,并不代表课程没有深度。第一学期的课程开设多门不同语言,就是为了让学员了解各个语言的相通点和不同之处。
| |||||||||||||||||||||
第二学期
清华IT软件工程师第二学期课程沿用了逆向研发的课程体系研发方案。在一期课程实现能力的基础上,注重培养学员设计和规划的能力。当今IT行业发展日新月异,软件行业技术更是不断出新。大量掌握软件基础知识人才的不断注入,奠定了软件公司的基础,但是,同时,也意味着基础人才的接近饱和与高层次人才的严重匮乏。清华IT第二学期的课程,正是在这个需求的指导下,注重培养学员的编程思想和IT项目管理能力,使学员胜任企业级软件开发中项目规划、项目设计和项目开发三层能力水平。
|
阶段 |
目标 |
课程名称 |
面向对象 |
|
第二学期 |
软件工程师 |
JAVA语言与面向对象程序设计 |
培养学员较深的专业技能,熟练运用JSP&ASP.NET进行动态网页编程。在一期学习完C#的基础上,再学习Java语言编程难度较低。学完后具备完成一个中型电子商务/电子政务系统设开发能力,同时为下期的学习打下良好的基础。 |
|
JAVA用户界面设计 | |||
|
JAVA网络及数据库开发 | |||
|
SQL Server2005数据库设计 | |||
|
动态网页设计基础(JavaScript) | |||
|
JSP&SERVLET高级程序设计 | |||
|
ASP.NET+SQL WEB开发 | |||
|
数据结构(JAVA版) | |||
|
软件测试技术 | |||
|
实训课程 | |||
|
职业素质训练 |
第三学期
清华IT软件工程师第三学期注重培养学员设计和规划的能力,培养学员的编程思想和IT项目管理能力,使学员需具备参与开发和设计企业级大型系统的开发技术能力。学完后具备完成一个大型电子商务/电子政务或者复杂MIS等系统设计和开发的能力。
|
阶段 |
目标 |
课程名称 |
面向对象 |
|
第三学期 |
高级软件工程师 |
XML编程 |
学习当前企业最需要和技术上最流行最前沿的技术,培养学员丰富项目开发经验和软件架构设计能力。学员需具备参与开发和设计企业级大型系统的开发技术能力。学完后具备完成一个大型电子商务/电子政务或者复杂MIS等系统设计和开发的能力。 |
|
ORACLE数据库开发 | |||
|
J2EE企业架构开发技术(Struts&Hibernate&Spring) | |||
|
J2EE应用企业级开发(EJB3.0/Web Services) | |||
|
JAVA SERVER FACES编程 | |||
|
设计模式 | |||
|
ASP.NET 2.0企业级开发(包括Atlas) | |||
|
Linux 开发平台 | |||
|
面向对象的分析与设计(UML) | |||
|
软件测试和质量控制 | |||
|
实训课程 | |||
|
职业规划与就业指导 |
所获证书:
1、清华大学软件工程师证书
2、清华大学动态网站编程工程师证书
3、清华大学高级软件工程师认证
4、信息产业部软件工程师认证




