《软硬件综合设计》是学习者在学习完计算机软硬件系列课程后必须进行的一项重要的学习与实践环节。通过该课程的学习,一方面,学习者可以系统地回顾前面课程中所学知识,另一方面也是最重要的方面,学习者要能够利用所学知识,独立地完成实际系统的开发,以此达到加深对前期课程知识的复习和巩固、并增强学习者动手能力的目的。
课程在内容组织上以开发案例为主,引入3到5个开发案例,主要涉及系统硬件设计、C控制台编程、基于Web的.NET编程和数据分析等内容。其中各个方向的案例均会由课程主讲老师为大家提供相关的设计与开发思路,帮助学习者尽快地进入设计与开发状态。学习之后,也有专门为学习者留出的项目开发练习。
课程的终极目标是每位学习者实现一个功能较完整、可运行的实际系统。通过对实际项目的设计开发,达到以下目的:
课程结束时需要学习者提供完整的开发文档和可运行系统的代码。其中设计文档主要包括需求分析报告、系统分析报告、系统设计报告、测试报告等。可运行的系统代码应该能够实现设计要求并调试通过。最后根据设计方案的合理性、程序编制正确性、调试结果准确性、设计报告的完整性等方面确定学习者的最后成绩。
课程按周组织,共8周,涉及4个方向的案例项目开发。包括:基于Web的.NET编程、系统硬件设计、C语言控制台编程和数据分析等内容。
需要特别强调的是:本课程属于“设计型”课程,需要学习者熟悉前面所学课程,并具有一定的程序设计能力和初步的系统开发经验。只有将课程所学知识真正理解并变成了自己的知识,才有可能按照要求去完成系统设计。
学习该课程,学习者应该了解或掌握以下知识与技能:
1、C语言程序设计基础;
2、因特网与万维网原理;
3、ASP.NET与C#基础;
4、单片机和基本硬件;
5、数据分析的基本原理及方法。
为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。
电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。
完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。
认证证书申请注意事项:
1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。
2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。
有关Web开发、Arduino设计、C语言类和数据分析类的书籍与资料均可作为本课程的参考资料。
Q : 没有硬件基础知识能学习该课程吗?
A : 该课程中有一个案例涉及Arduino,如果您以前没有了解过这类硬件,可以从网上购买一套Arduino实验装置,跟着老师一起完成相关案例,相信通过该案例的讲解,您一定会对单片机及硬件有一定了解。
Q : Web编程跟控制台编程有何区别? 作为学习者应该做些什么准备?
A : Web编程是基于因特网的编程模式,通俗讲,就是所编写的程序是要运行在浏览器上的。控制台编程不涉及网络,主要以实现某一具体功能或模块为主要目标。因为Web程序是运行在万维网上的,所以学习者需要有一定Internet和WWW的基础知识。
Q : 学习这门课程的最大收益是什么?
A : 该课程是一门实践课,主要目标是通过对3个案例的讲解,提高学习者的动手和实践能力。因此,这门课程给学习者最大的收益是动手与实践能力的提高与增强,以及由亲身实践带给学习者关于开发中所遇问题的深层思考。