《ACCP简介》由会员分享,可在线阅读,更多相关《ACCP简介(10页珍藏版)》请在金锄头文库上搜索。
1、ACCPACCP 简介简介ACCP(Aptech Certified Computer Professional)是印度最早从事 IT 职业教育的 Aptech 计算机教育公司推出的培养软件程序设计人员的课程体系,由北大青鸟集团于 2000 年引入中国。该课程体系通过结合先进的多模式教学法,使学习者在掌握理论知识与工具的同时,具备良好的自我学习能力和个人素质,成为符合 21 世纪企业要求的 IT 人才。印度 APTECH 计算机教育公司是印度最早从事 IT 职业教育的公司之一,成立于 1986 年,在教育和支持服务领域第一个获得 ISO9001 国际质量认证,有着丰富的 IT 职业教育管理经验
2、。印度 APTECH 公司以先进的教育理念和教学方法,在全球的 52 个国家和地区已发展了 3208 家培训中心,成为世界最大的计算机教育培训机构。曾获得世界经济论坛的全球最有前途公司奖和计算机世界杂志的最佳计算机培训企业奖。其与世界著名的 IT 公司如微软、Sun、Oracle 有着长期的合作关系,其 ACCP 认证学员在美国硅谷就等同于软件工程师。在确定 ACCP 课程体系之前,Aptech 在 IT 领域专家和一些非 IT 公司中进行了广泛的行业调查以了解他们在目前和将来的工作中会用到的数据库系统、前端开发工具和软件包等。基于这个调查的结果,Aptech设计了课程体系的各个模块,同时也对
3、每个模块的课程覆盖的深度进行了大量的调查研究。每个模块的覆盖面和学时由一些行业专家来确认,在得到他们的反馈和建议之后,Aptech 的设计团队就在 Aptech 的课程体系规范的基础上开始开发各个模块。开发完成的课程还要被 Aptech 公司的技术和学术顾问团最后确认,顾问团由行业和学术领域中杰出的专家组成。ACCP 全球同步的课程采纳了国际最新的课程设置,使它能够满足 IT 行业不断发展的需求,课程内容和讲授的方式在全球 52 个国家的培训中心里是相同的,这确保了我们的学员都是世界 IT 大家庭中的一员。软件工程师课程结构ACCP5.0 纵向上课程之间的关系表现为:1、数据库技术方面内容说明
4、:第一学期的使用 SQL Server 管理和查询数据,讲解了创建数据库和数据库表、使用 SQL 语句增加、修改和删除和查询数据,学习完成以后能够操作数据库,执行最基本的查询,而第二学期的SQL Server 数据库设计和高级查询是在第一学期的基础上讲解数据库设计、数据库高级对象的使用。Oracle 数据库对象和数据查询为第二学年的免费课时,讲解了安装和配置 Oracle、SQL 查询、数据库高级对象:视图、索引、PL/SQL 程序设计等高级内容。Oracle 的内容是中心教学扩展内容,中心根据就业的目标企业对数据库的使用情况、学员对现有技术掌握的程度来决定是否讲解,并且不在结业考试和内部测试
5、范围内。2、客户端页面技术方面内容说明:第一学期的使用 HTML 语言开发商业站点讲解了使用页面标签,并通过样式表来增强页面效果,同时还包括表单、框架和页面布局、网站开发流程等内容,完全是基于网站静态页面的内容,到了第二学期的 JavaScript 客户端验证和页面特效制作课程,我们通过学习客户端数据表单验证、使用对象来增强页面动态效果、页面特效制作等技术,让页面产生丰富的动态效果,提高网站的品质。第二学年的 Ajax 客户端无刷新页面技术,是目前非常流行的技术,在 ACCP5.0 中它作为一门“绝技”而不是单独的课程来体现的,但是分别在 Java 和.Net 课程中有有详细的讲解,它需要综合
6、运用到前面两门课程的全部知识来完成特殊的任务,能够在浏览器没有刷新的情况下,象魔术一样能够自动获得服务器的数据,极大地方便用户,提升站点竞争力。3、Java 技术方面内容说明:第一学期的使用 Java 语言理解程序逻辑是计算机程序设计的入门课程,主要讲解了 Java 基本语言语法、软件程序的基本组成和要素、使用 Eclips 开发工具等,学习完成后会对程序设计有个基本的认识,能够运用 Java 语言和思维逻辑把自己的想法通过程序语言表示出来;第二学期的使用 Java 实现面向对象编程讲解了计算机程序设计最为普遍和最重要的思想:面向对象的程序设计方法,并且通过Java 语言实现这个做法,第二门
7、Java 课程在前两门 Java 课程的基础上,融合了数据库、页面技术,能够完成一个类似于企业宣传网站的、简单的浏览器/服务器模式的程序开发。第二学年的内容主要要解决大型的、企业级的软件,如何通过 Java 语言来实现,开发基于JSP/Servlet/JavaBean 的网上交易系统课程通过一个网上书店的贯穿讲解,详细说明了如何使用JSP/Servlet/JavaBean 三种“组合拳”来完成这样一个典型应用系统的建设,同时,把软件开发的 MVC分层思想贯彻执行下去。最后一门 Java 课程开发基于 Struts/Spring/Hibernate/Ajax 的网上信息发布平,讲解是目前最为流行
8、的软件程序结构 Struts+Spring+Hibernate 技术,Java 作为开源技术,对于大型系统的建设,其基本结构已经有成型的“框架”,不需要我们从头到尾自己做起,这门课程讲解是如何在这个成熟的框架下合作开发,并最终完成大型系统的开发。4、.NET 技术方面内容说明:第一学期的使用 C#开发数据库应用程序是学习程序设计的基础课程,讲解的是传统的基于客户端/服务器的程序设计方式(类似于 QQ、MSN、挖雷这样的“需要安装”、“带窗口”的程序),这一类程序的开发集成度已经很高了,主要是通过控件拖放的模式来实现,当然本课程中将结合数据库的内容,来实现一些数据存储和查询,最终能完成企业运用中
9、的 MIS 系统的开发,阶段结束时还要使用该技术完成自己的 QQ 程序的设计。第二学期的.NET 课程深入.NET 平台和 C#编程,开始真正接触到.NET 技术的全貌,这门课的内容讲解了面向对象如何在.NET 平台上实现,并且牵涉到.NET 类库、XML 等多种高级对象,让我们程序设计具备更多的“弹药”,这门课程之后的在.NET 框架下开发三层结构数据库应用系统讲解了.NET 核心的三层结构代码组织方式,后续全部.NET 课程都将使用这种三层的代码组织方式;这门课程学习完毕后我们会发现入门学习的时候,代码组织不是最清晰、最合理的,同时对程序设计有个更高层次的认识。第二学年的使用 ASP.NE
10、T 技术开发网上书店是一门实战课程,尽管我们明白了代码的三层组织方式,但是如何运用这种方式来完成商业级别网站的设计和开发,是这门课程的核心内容,.NET 技术的集成度非常高了,即使到了第二学年的 ASP.NET 技术,我们还可以象第一学期那样拖放控件,但是这里面数据传递和页面控制、Web 控件、IIS 和 WebConfig、母板页牵涉到诸多使用经验,需要我们大量编码才能够体会;同样,这门课程我们采用一个完整的网上书店的业务来透彻讲解。最后一门.NET 课程使用 Ajax 和 Web Service 重构网上书店是一门拔高的课程,主要讲解了如何优化我们的程序,同时我们通过进一步对网上书店程序进
11、行功能的优化,引入 WebService、Ajax 和缓存这些高级技术,真正掌握了这些技术,对于提升我们对.NET 的认识和就业能力是非常有帮助的。通过前面的介绍,我们可以看出,与传统的课程编排模式不一样,ACCP5.0 的课程体现了很强的继承性和递进性,传统的课程都讲解最基本的语言语法、浅尝辄止,而 ACCP5.0 的课程是步步拔高、综合运用,最终能够达到企业开发所需要的实际开发能力。下面我们再从学期的角度来看看每个阶段安排了哪些课程。第一部分:预备课程序号序号课程名称课程名称课程代号课程代号学时数学时数 1计算机基础Prev16预备课程是免费的课程,主要是为哪些对计算机了解不多的学员准备的
12、,计算机常见的操作、办公软件的使用、基本的计算机词汇在这门课程中讲解。第二部分:第一学期课程第一学期按先后次序将学习以下的课程:序号序号 课程名称课程名称课程代号课程代号学时数学时数 1进入软件编程世界STB12 2使用 Java 语言理解程序逻辑Logic Java54 3使用 HTML 语言开发商业站点HTML404使用 SQL Server 管理和查询 数据SQL Base245使用 C#开发数据库应用程序C#/WinForms 48 6职业导向训练COT12 7项目实战Project24 合计214第一学期课程除了包含前面讲解过的数据库、客户端页面、Java 和.NET 四门基础课程之
13、外,还包括了:A、进入软件编程世界:这是一门基础课程,讲解软件程序设计所必须知道的基础知识如网络配置和指令、Windows 2003 操作技巧、常用工作软件的使用等;B、职业导向训练:这门课程是用来培养职业素养的,通过学术活动、班级活动、职业素养课程,让我们具备职业人所必须具备的时间观念、表达能力、规范意识等;C、项目实战:这门课程包括两部分内容,第一部分内容是针对每门课程设计的“项目案例”,用来组合训练,增加熟练程度、提高项目经验和开发能力,第二部分内容是第一学期结束时要求完成的阶段项目。第一学期的项目实战安排如下图所示:项目类型项目类型 主要课程主要课程学时学时 项目和项目案例名称项目和项
14、目案例名称使用 Java 语言理解程序逻辑6骑士飞行棋使用 HTML 语言开发商业站点6网上书店网站设计使用 SQL Server 管理和查询数 据4高校信息管理系统数据库设计项目案例使用 C#开发数据库应用程序8MySchool 在线答题模块阶段项目 C#/WinForms/SQL Server:MyQQ第一学期学习完成后,要求:在开发技能上:熟悉计算机软件技术的基本知识理解程序逻辑、基本的算法使用 HTML、表格框架或者 DIV 布局模式、DreamWeaver 工具开发静态站点用 T-SQL 语言设计和维护 SQL Server 数据库核心技能:用 C#+WinForms+SQL Ser
15、ver+ADO.NET 开发 C/S 结构的管理信息系统在职业素质上:树立正确的学习心态、明确职业目标具备时间观念和规则意识基本的语言沟通和表达具备基本的行为礼貌和日常礼仪第三部分:第二学期课程第二学期按先后次序将学习以下的课程:序号序号 课程名称课程名称课程代号课程代号学时数学时数1SQL Server 数据库设计和高级查询SQL Advance342深入.NET 平台和 C#编程.NET/OOP543在.NET 框架下开发三层结构数据库应用系统ADO.NET/Three Tier 344JavaScript 客户端验证和页面特效制作JavaScript445使用 Java 实现面向对象编程
16、Java OOP266使用 JSP 开发 Web 应用系统JSP447职业导向训练COT88项目实战Project24合计268第二学期课程除了包含前面讲解过的数据库、客户端页面、Java 和.NET 六门提高课程之外,还包括了:A、职业导向训练:这门课程也是用来培养职业素养的,通过学术活动、班级活动、职业素养课程,让我们具备职业人所必须具备的团队合作能力、抗压力能力和语言沟通表达能力等;B、项目实战:这门课程与第一学期的项目实战课程一样,包含了项目案例和阶段项目。第二学期的项目实战安排如下图所示:项目类项目类 型型主要课程主要课程学学 时时项目和项目案例名称项目和项目案例名称SQL Server 数据库设计和高级查询6银行 ATM 取款机系统深入.NET 平台和 C#编程6影院售票系统6酒店管理系统(1)在.NET 框架下开发三层结构数据库应用 系统6酒店管理系统(2)JavaScript 客户端验证和页面特效制作4招聘网站页面特效制作项目案 例使用 Java 实现面向对象编程6门禁系统的面向对象设 计使用