课程设置
嵌入式研发工程师
| |||
编号
|
科目
|
内容
|
课时
|
ZC-ZE1001
|
Linux
系统基础与shell编程
|
1、掌握Linux系统的安装方法。
2、掌握Linux系统的配置方法。包括配置SAMBA、
网络、管理用户帐户。
3、掌握Linux系统的常用命令。掌握vi等
编辑器的使用。
4、掌握Linux shell编程。
5、掌握Linux系统其它常见工具。
|
50
|
ZC-ZE1002
|
嵌入式Linux C编程
|
1、掌握Linux环境下的C语言编程方法。
2、精通C语言
程序设计。
3、掌握Linux系统下C语言编程工具。
5、掌握Linux环境下的
文件操作编程。
|
60
|
ZC-ZE1003
|
嵌入式Linux C++编程
|
1、C++简单
程序设计
2、函数
3、
数组
4、
类和对象
5、程序结构
7、标准库
类型
8、继承与派生
9、多态性
10、流类库与输入/输出
12、异常处理
|
80
|
ZC-ZE1004
|
嵌入式Linux应用编程
|
1、掌握Linux系统中文件I/O的操作
2、掌握文件和目录的操作函数。
3、理解不带
缓冲的I/O与标准I/O的区别和联系。
4、掌握Linux环境下多
进程程序开发。
5、掌握Linux环境下进程间通信机制。
6、掌握Linux环境下
多线程程序开发。
7、掌握socket网络编程方法。
|
70
|
ZC-ZE1005
|
1、
嵌入式系统概述
2、ARM编程模型的基本知识
3、ARM体系的指令系统以及寻址方式
4、ARM
汇编语言程序设计的基本方法
5、ARM过程调用的标准
6、ARM
汇编程序以及C程序之间相互调用的技术
7、介绍了ARM体系中异常中断技术
8、ARM体系中C语言程序设计的基本知识
9、如何由目标文件以及库文件得到可执行的映像文件
|
60
| |
ZC-ZE1006
|
嵌入式Linux构建
|
1、嵌入式Linux开发环境构建
2、Boot Loader引导程序
3、Linux内核代码移植
4、Linux
文件系统的制作
|
50
|
ZC-ZE1007
|
嵌入式Linux
驱动程序开发
|
1、Linux设备驱动程序概述
2、
字符设备驱动程序开发
3、并发与竞争
4、阻塞与非阻塞
5、时间与延迟
6、A/D驱动程序编写
8、块设备驱动程序开发
9、网络设备驱动程序开发
|
60
|
ZC-ZE1008
|
数据库应用开发
|
1、
MySQL安装与设置
2、创建并使用数据库
3、权限与用户管理
4、备份与恢复
5、优化
7、使用高级语言访问MySQL
|
60
|
ZC-ZE1009
|
嵌入式图形
界面应用开发(QT)
|
1、QT概述
2、信号和槽
3、Qt模块与Qt功能类
4、Qt程序与用户交互
5、Qt图形绘制与多媒体
6、Qt网络编程
|
50
|
ZC-ZR0001
|
软件工程
|
1、软件工程
框架
2、问题定义
3、可行性研究
4、
需求分析
5、总体设计
6、详细设计
7、编码和
单元测试
8、综合
测试
9、软件维护
10、
软件开发模型
11、软件工程原则
|
|
ZC-ZH0001
|
职业素养
|
1、礼仪的重要性
2、仪表
3、仪态
4、礼节
5、沟通
6、老板眼中的优秀职员
7、积极的心态
8、换位思考
9、应变与创新思维
10、职场生存术
|
30
|
ZC-ZR0002
|
职业生涯规划
|
1、人生目标
2、职业生涯与条件
3、职业生涯与心态
4、职业生涯与沟通
5、职业生涯与企业
|
30
|
ZC-ZE1010
|
实训
|
180
|
嵌入式3G应用工程师
| |||
编号
|
科目
|
内容
|
课时
|
ZC-ZM2001
|
Linux
系统基础与shell编程
|
1、掌握Linux系统的安装方法。
2、掌握Linux系统的配置方法。包括配置samba、
网络、管理用户帐户。
3、掌握Linux系统的常用命令。掌握vi等
编辑器的使用。
4、掌握Linux shell编程。
5、掌握Linux系统其它常见工具。
|
50
|
ZC-ZM2002
|
移动通讯
编程语言(Java)
|
1、Java语言与开发环境介绍
2、Java语言基础
3、
面向对象编程
4、常用实用
类介绍
5、Java基础图形编程
6、Java
多线程编程
7、Java
文件操作
8、Java异常处理机制
|
60
|
ZC-ZM2003
|
移动增值业务开发技术
|
1、短信,彩信
2、IVR业务
3、WAP
4、彩铃
5、手机银行,手机证券
6、手机电视,手机
视频,手机音乐
7、手机动漫
8、其它增值业务介绍
|
60
|
ZC-ZM2004
|
手机应用
程序开发
|
1、J2ME概要和开发环境
3、
MIDP简表
4、高级用户
界面设计
5、图形应用设计
6、记录管理系统
7、网络应用开发
8、网络应用开发
9、WMA编程
|
70
|
ZC-ZM2005
|
数据库应用开发
|
1、
MySQL安装与设置
2、创建并使用数据库
3、权限与用户管理
4、备份与恢复
5、优化
7、使用高级语言访问MySQL
|
60
|
ZC-ZM2006
|
Java Web移动开发技术
|
1、
Servlet技术
2、
JSP技术
3、
JavaBean技术
4、JSP开发的两种模型
5、
标签库(Tag Library)
6、JSP标准标签库(JSTL)
7、Servlet监听器和过滤器
|
60
|
ZC-ZM2007
|
企业级构架技术(SSH)
|
1、Java EE应用和开发环境
2、
Struts 2的基本用法
3、深入使用Struts
4、
Hibernate基本用法
5、深入使用Hibernate
6、
Spring的基本用法
7、深入使用Spring
|
60
|
ZC-ZM2008
|
手机游戏开发
|
1、MIDP2.0与Game
API
2、J2ME游戏开发技术
3、3 D游戏开发
4、手机游戏开发的总体思路
5、游戏的优化
|
60
|
ZC-ZM2009
|
Google 3G手机平台Android
|
1、Android开发环境搭建
2、Android 移植基础
3、Android的应用程序
框架
4、Content Provider
5、应用程序组成分析
6、高级应用开发
|
60
|
ZC-ZR0001
|
软件工程
|
1、软件工程框架
2、问题定义
3、可行性研究
4、
需求分析
5、总体设计
6、详细设计
7、编码和
单元测试
8、综合
测试
9、软件维护
10、
软件开发模型
11、软件工程原则
|
|
ZC-ZH0001
|
职业素养
|
1、礼仪的重要性
2、仪表
3、仪态
4、礼节
5、沟通
6、老板眼中的优秀职员
7、积极的心态
8、换位思考
9、应变与创新思维
10、职场生存术
|
30
|
ZC-ZR0002
|
职业生涯规划
|
1、人生目标
2、职业生涯与条件
3、职业生涯与心态
4、职业生涯与沟通
5、职业生涯与企业
|
30
|
ZC-ZM2010
|
实训
|
180
|