一、微专业简介
开源软件开发(鸿蒙方向)聚焦开源软件开发领域中极具潜力的鸿蒙方向,致力于培养适应鸿蒙生态发展需求的专业人才。
(1)服务面向。在行业发展层面,智能终端领域发展迅猛,2024年我国手机出货量达3.14亿部,同比增长8.7%,1-2月出货量约为0.47亿部,这为开源软件提供了庞大的应用载体。智能网联新能源汽车、人工智能手机和电脑、智能机器人等新一代智能终端热度攀升,预计将催生新的万亿级市场。2022年我国鸿蒙移动办公行业市场规模约为188.09亿元,2024年增长至约276.71亿元,预计未来仍将保持增长。
开源软件开发(鸿蒙方向)微专业紧密对接智能终端、物联网、数字化办公等多领域的鸿蒙应用开发需求。通过专业课程体系培养,为相关企业输送具备扎实鸿蒙开发能力的专业人才。助力企业在鸿蒙生态中推出创新产品,推动鸿蒙技术在各行业的广泛应用,如智能家居、智慧教育、移动办公等场景的应用开发与优化。
(2)课程设置。课程内容遵循由浅入深原则,划分为基础、核心和应用实践课程。基础课程包括Web前端开发和TypeScript程序设计,帮助学生掌握网页开发技术和强类型语言编程。核心课程包含鸿蒙北向应用开发基础与高级课程,涵盖基于ArkTS语言的UI界面开发、数据库操作、网络开发等技术,让学生深入理解鸿蒙开发核心知识。应用实践课程包括智能应用创新实践和鸿蒙智能应用实战,以智能家居项目、在线教育云平台APP开发为实践项目,让学生在实际项目中巩固知识、积累经验。
(3)能力培养。学生通过系列课程的学习与实践,具备独立开发、优化鸿蒙应用的能力,能够完成从需求分析到上线部署的全流程工作。同时,培养创新思维,使学生能够在鸿蒙生态中探索新的应用模式和技术方案。同时注重团队协作、沟通表达等综合素质培养,提升学生在行业内的竞争力,使其成为符合行业需求的高素质应用型人才。
二、开设课程
(一)开设课程一览表
课程名称 |
学分 |
学时数 |
线上学时数 |
线下学时数 |
考核 方式 |
开课 学期 |
总学时 |
理论 |
实验 实践 |
其他 |
Web前端开发 |
2 |
32 |
16 |
16 |
|
0 |
32 |
考查 |
秋季学期1 |
TypeScript程序设计 |
2 |
32 |
16 |
16 |
|
0 |
32 |
考查 |
秋季学期1 |
鸿蒙程序设计 |
3 |
48 |
24 |
24 |
|
0 |
48 |
考查 |
春季学期1 |
鸿蒙应用开发高级 |
3 |
48 |
24 |
24 |
|
0 |
48 |
考查 |
春季学期1 |
智能应用创新实践 |
3 |
48 |
24 |
24 |
|
0 |
48 |
考查 |
秋季学期2 |
鸿蒙智能应用实战 |
3 |
48 |
24 |
24 |
|
0 |
48 |
考查 |
春季学期2 |
合计 |
16 |
256 |
128 |
128 |
|
|
256 |
|
|
(二)课程具体介绍(突出就业或考研)
1.Web前端开发
【课程概述】本课程主要由HTML、CSS、JS、Ajax四部分组成。HTML主要包括HTML介绍和书写规范,HTML基础标签,列表标签,表格标签等,HTML5新特性和HTML5常用标签;CSS主要包括CSS简介和书写规范,CSS选择器,CSS属性,CSS定位,盒子模型以及常用的布局方式的讲解;JavaScript主要包括JavaScript基础,JavaScript函数,JavaScript对象,JavaScript中dom的使用;Ajax主要包含Ajax异步请求的原理、JSON数据的使用等。学生能够独立完成软件系统的搭建。
2.TypeScript程序设计
【课程概述】本课程内容主要从TypeScript概述、开发环境搭建、数据类型、函数的创建和应用、类与对象、接口、泛型、命名空间、模块、装饰器这几个方向展开讲解。通过本课程的学习,使学生在掌握基本的知识技能的前提下,同时培养学生分析、解决问题的能力,代码阅读能力,动手操作能力等。
3.鸿蒙程序设计
【课程概述】本课程为鸿蒙程序开发的基础课程,是基于ArkTS语言的UI界面开发。主要内容包含HarmonyOS概述,DevEco Studio开发工具安装与环境搭建,项目运行与调试工具介绍,ArkTS语法,基础组件、常用布局方式讲解,数据绑定,条件渲染语句,自定义组件,路由跳转、弹框、Ability开发、动画等。在理论讲解的过程中,融合青蛙影院APP登录、过渡页、首页、影院列表、视频播放页面、个人中心页面开发等实践内容。学完本课程能够掌握应用侧开发的思路与基本语法,胜任初级开发工程师,同时也为后续学习高级部分打下扎实的基础。
4.鸿蒙应用开发高级
【课程概述】本课程主要内容包含一次开发多端部署介绍和案例实战,关系型数据库增删改查操作,HTTP数据请求、Socket连接、WebSocket连接网络开发相关介绍,媒体资源调用,音视频录制开发等。学完本课程能够掌握鸿蒙高级开发特性,提升组件化开发思想,具备一定抽象思维,能够开发具有实用性的自定义组件,胜任中级开发工程师,从事项目中的应用架构设计、组件开发、核心功能开发等工作。
5.智能应用创新实践
【课程概述】本课程主要以鸿蒙应用实践开发为主,将实际的项目进行拆解,以模块化,分阶段的形式进行项目开发,涵盖ArkUI界面构建,页面渲染,网络通信,数据存储等多项内容,最后整合成为一个整体的智能家居项目。
6.鸿蒙智能应用实战
【课程概述】本课程采用项目式教学,按照企业项目开展流程展开实施,依托企业真实项目进行教学转化。通过此次实训项目不仅可以让学生了解鸿蒙操作系统,同时掌握基于鸿蒙操作系统的相关应用开发技术,包括开发环境搭建与开发工具使用、UI组件与布局开发、网络开发、多媒体开发等相关核心技术。
三、招生计划
计划招生人数:40人
四、招生要求
面向全校各理工科专业大二、大三学生招生,要求学生学习过程序设计语言类课程(C语言、Python或Java等),对开源软件开发有浓厚兴趣。
五、微专业联系人及联系方式
联系人:张老师
电话:13673667523
邮箱:20241004@zzut.edu.cn
请有意向报名的学生加入QQ沟通交流群(QQ群号:955353925)
