一、微专业介绍
鸿蒙全栈微专业是广东理工学院信息技术学院联合华为最佳培训伙伴-深圳市讯方技术股份有限公司合作开办的,旨在培养具备鸿蒙系统应用开发能力的高素质人才。该专业以华为鸿蒙系统为核心,结合市场需求和技术发展趋势,注重理论与实践相结合,课程设置涵盖了鸿蒙应用开发的基础理论、核心技术、实践应用等多个方面。学生通过系统的理论学习和实践训练,能够掌握鸿蒙应用开发的核心技术,具备独立开发、优化鸿蒙应用的能力。
其课程设置涵盖了鸿蒙应用开发的基础理论、核心技术、实践应用等多个方面,包括构建第一个 ArkTS 应用、应用程序包基础知识、资源分类与访问、学习 ArkTs 语言、UI 开发、Web 开发等,旨在全面提升学生的鸿蒙应用开发能力。
鸿蒙全栈微专业学制为1.5年,单独编班组织教学。修满规定学分并完成实践项目的学生可获得学校颁发的微专业证书。
二、培养目标
1.技术能力培养。使学生熟练掌握鸿蒙操作系统的架构、原理和开发技术,包括应用开发、内核开发、驱动开发等。培养学生在鸿蒙生态中进行全栈式开发的能力,涵盖前端、后端、移动端等多个领域的技术应用。
2.创新能力提升。鼓励学生在鸿蒙平台上进行创新实践,培养创新思维和解决复杂问题的能力。引导学生探索新的应用场景和技术解决方案,为鸿蒙生态的发展贡献创新成果。
3.工程实践能力强化。通过实际项目的开发和实践,提高学生的工程实践能力,包括项目规划、需求分析、设计、实现和测试等环节。培养学生团队协作和项目管理的能力,使其能够适应实际工作中的项目开发需求。
4.行业应用能力拓展。使学生了解鸿蒙在不同行业的应用场景和需求,能够将鸿蒙技术应用于具体的行业领域,如智能家居、智能穿戴、工业控制等。培养学生针对行业需求进行定制化开发和解决方案设计的能力。
5.综合素质培养。提升学生的沟通能力、学习能力和职业素养,使其具备良好的团队合作精神和自我发展能力。培养学生的社会责任感和对行业发展的敏锐洞察力,为鸿蒙生态的繁荣和可持续发展做出贡献。
三、培养要求
1.知识储备
掌握计算机科学的基础知识,如数据结构、算法、操作系统原理、计算机网络等。熟悉至少一种主流编程语言,如 Java、C/C++、Python 等。深入了解鸿蒙操作系统的体系结构、内核机制、应用框架和开发工具。
2.技能掌握
具备熟练的鸿蒙应用开发技能,能够独立完成鸿蒙应用的设计、编码、调试和发布。掌握鸿蒙系统的性能优化、安全防护和测试方法,能够保障应用的质量和稳定性。能够进行鸿蒙设备的驱动开发和底层系统的定制与优化。
3.实践能力
参与实际的鸿蒙项目开发,积累丰富的工程实践经验。具备解决复杂技术问题的能力,能够在实践中灵活运用所学知识进行创新和改进。
4.团队协作
能够与团队成员有效沟通和协作,共同完成项目任务。理解团队开发的流程和规范,具备良好的团队合作精神。
5.学习与创新
保持对新技术的学习热情和敏锐度,能够及时跟进鸿蒙技术的发展动态。具备创新思维,能够提出新颖的想法和解决方案,推动鸿蒙生态的发展。
6.行业理解
了解鸿蒙在不同行业的应用场景和需求,能够结合行业特点进行针对性的开发。对行业发展趋势有一定的洞察力,为鸿蒙在相关领域的应用提供前瞻性的思路。
四、招生对象及条件
面向计算机科学与技术专业、软件工程专业、网络工程专业、人工智能专业、电子信息工程、通信工程等电子信息类专业大二、大三年级学生招生,只要对鸿蒙应用开发感兴趣,具备基本的编程能力和学习能力,都可以报名参加。
五、学制
1.5年学制,总学分15学分
六、授课方式
本微专业独立开班,线下授课
七、学分认定与证书授予
学分认定:学生完成微专业培养方案的相应课程并达到学习要求,由学院审核后列出结业名单,报教务处审定。微专业修读课程所获学分,可转换为学生所在专业的公共选修或专业任选课程学分。
证书授予:完成鸿蒙全栈微专业学习并达到课程合格要求的学生,能够获得学校颁发的微专业证书。此外,学生通过参加鸿蒙技术相关的认证考试,则可以获得相应的认证证书。
八、招生时间安排及报名方式
招生时间:2024年9月9日-9月18日
报名方式:有意向报名的同学请填写“广东理工学院学生修读微专业申请表”,签署学生所在学院审核意见后将纸质版申请表上交到高要校区42210办公室赖老师收。电子版申请表的签名请用电子签名(可以签名在纸上,手机拍照粘贴到签名处)并将电子版申请表发送到邮箱:841256306@qq.com。
九、招生咨询
有关鸿蒙全栈开发微专业的招生咨询,请联系信息技术学院高要校区42206办公室彭守镇、张琳琳老师,联系电话:
彭守镇,电话:13679587149
张琳琳,电话:18686465465
有意向报名的同学,可以先加入以下QQ群:872313637
十、微专业课程费用
不收取课程费用,学生若参加华为鸿蒙技术相关的认证考试,其考证费用由认证机构根据标准进行收取。
十一、课程设置及学时分配表
十二、微专业课程简介
课程1:ArkTS项目实战
包含但不限于以下知识点及实验ArkTS基础知识,变量、数据类型、运算符,控制结构(条件语句、循环),函数和模块,类和对象,进程和线程管理,进程和线程的概念,ArkTS中的进程和线程管理,创建、启动、销毁进程和线程,进程间通信(IPC),线程同步和互斥锁,网络编程:,网络基础(IP、TCP/IP协议),ArkTS中的网络API,创建TCP/UDP客户端和服务器。HTTP请求和响应处理,WebSocket通信,即时通信应用开发,即时通信基础(IM协议、XMPP、WebSocket等),ArkTS中的即时通信API。实现文本、语音、视频通信功能,信令服务器和客户端实现,数据加密和安全性等鸿蒙ArkTS进程和线程、网络和即时通信应用开发tabs和tableContent组件实现了新闻列表的效果http数据请求实现新闻数据的加载touch事件实现新闻数据的下拉刷新和上拉加载效果,鸿蒙Arkweb混合开发。
课程2:移动应用开发基础
本课程包含但不限于以下知识点及实验:鸿蒙OS理念:超级终端;鸿蒙OS架构和核心概念:Ability、分布式软总线;鸿蒙OS应用开发基础;配置文件、资源文件、UI开发;数据管理、线程管理、流转、服务卡片等内容。
课程3:移动应用开发进阶
本课程包含但不限于以下知识点及实验:环境搭建;媒体、网络、AI、设备管理、安全、网络与连接、数据管理、日志管理;HMS开发:账号服务、推送服务;基于手机/设备的场景开发;使用UI构建复杂页面;页面跳转与生命周期;跨设备迁移等内容。
课程4:移动应用开发综合实践
包含但不限于以下知识点及实验:基于蜂窝技术的车联网解决方案、基于交通场景子系统软件开发流程介绍、基于交通场景子系统软件需求分析、基于交通场景子系统软件设计、感知层应用架构、感知层应用开发、WIFI网络应用、NVC 技术应用、交通信号灯智能控制应用系统、环境监测子系统应用设计、环境子系统设计应用设计、摄像头模块应用开发设计、测距模块应用开发设计、端到端案例场景介绍开发环境准备、led显示实验、温湿度传感器数据展示实验、人体红外传感器数据展示实验、蜂鸣器状态展示实验、wifi应用开发实验、数据流转、交通灯控制应用开发实验、交通信号灯和小车交互应用实验基于环境(光照强度)的智能小车控制应用开发实验、小车运行状态应用开发实验、视频应用开发实验(媒体)、综合案例。
课程5:华为HarmonyOS应用开发工程师认证课(HCIA-HarmonyOS Application Developer )
掌握HarmonyOS基本概念及原理、ArkTS语言、声明式开发范式组件、类Web开发范式等理论知识,具备HarmonyOS应用开发能力,能够胜任HarmonyOS应用开发工程师岗位。
课程6:华为HarmonyOS应用开发高级工程师认证课(HCIP-HarmonyOS Application Developer )
掌握系统及应用场景、方舟开发框架、分布式关键技术、服务卡片、应用设计、一次开发多端部署、功能开发以及工程调测,能够胜任HarmonyOS应用开发高级工程师岗位。
课程7:鸿蒙操作系统(LiteOS-M)
随平台服务提供,本课程以常见的物联网操作系统相关知识点为主线,首先介绍常见的物联网操作系统发展,在对嵌入式系统有了认知的基础上,再介绍STM32以及外设组成的嵌入式系统,以理论和实操结合的方式,对Huawei LiteOS操作系统的各功能模块以及移植使用进行原理介绍和项目化功能设计实现讲解。
附件1:
广东理工学院学生修读微专业申请表
此表一式一份,留微专业开设学院存档。修读微专业学生名单汇总表报教务处备案。