Mobile Computing (移动计算)¶
课程编号:COMP3011J
考核形式:10% Assignment + 20% 期中Quiz + 70% Project
授课教师:Mohamed Saadeldin
课程介绍¶
移动计算是一门高度实践性的课程,专注于Android应用开发。学生将学习从基础概念到完整应用发布的全流程,最终独立完成一个Android应用项目。
Quiz是线上的选择题形式。
2个Assignmnet是两个给定任务的简单安卓应用,可用于学习基础的安卓开发方式。24年是邮件应用 + 水果应用。
Project需要自己定主题,并且需要和Prof讨论共同决定你的想法是否可行。要求是在现有的开源APP上开发现在没有的功能。每一轮递交都有一次Face to Face 的Feedback。最终提交之前,需要和教授和TA做一个汇报,向他们演示一下你的应用,也会问你的功能具体是如何实现的,会看代码。
建议准备一台安卓设备,方便测试,用电脑上的模拟机也可以。
技术要求¶
- 编程语言:Java 或 Kotlin
- 开发平台:Android Studio
考核结构¶
📊 成绩构成 (100% 持续评估)¶
- Course Work (30%)
- 2个Assignment (10%)
- Quiz (20%)
- 项目 (70%):个人Android应用开发项目
- 项目大纲
- Alpha版本
- Beta版本
- 最终提交与展示
🚀 项目评估标准¶
- Open source detailed explanation including the main features and code modules.
- Detailed technical explanation regarding how open source components are utilized and integrated in the project.
- Detailed technical explanation regarding how APIs and third party tools are utilized and integrated in the project.
- Detailed outline document highlighting the group proposed work and plan for completing the work with detailed tasks, workflow, and team members coordinations.
- Detailed explanation of the added new features from functional and user experience point of view, this should answer the question of why these features matter and can be useful to users
- Detailed technical report regarding the implementation of the added features, step by step with code snippets, high level modular components, block diagram, and each member contribution.
- Details report about workflow, challenges, coding assistant tools, and learning outcomes.
- Progress follow up and adherence to feedback and suggestions.
- Amount of effort, technical depth and work done at each stage of the project.
- Novelty and usefulness of the app.
- GUI, ease of use, and responsiveness of the app [user experience].
- Commitment to submissions on time, and attendance at feedback sessions.
- Submissions (reports, videos, etc) quality and adherence to guidelines at different stages [outline, alpha, beta].
学习资源¶
Quiz样例¶
📝 课程笔记¶
Assignment¶
- FruitApp(Ass1)
- (Ass2) -[待补充]
📱 项目案例 Please Star¶
如果您希望您的项目被展示,请email. 并提供: - 项目名称 - 链接
💡 学习建议¶
个人感觉期中考难度较大(相比于图形学来说),需要好好准备。
项目必须要根据评分标准来,介绍开源项目是很重要的一个环节。