软件技术基础
分享
课程详情
课程评价
spContent=计算机系统由硬件系统和软件系统两部分组成,缺一不可。据统计,2018年中国软件市场规模超过了5万亿人民币,而全球软件市场规模则高达5万亿美元,软件开发人才的需求量保持逐年持续增长。本课程将带领大家一起共同研讨软件技术相关知识,为今后从事软件设计、开发和应用打下坚实基础。
—— 课程团队
课程概述

软件技术基础课程内容涵盖了软件开发整个过程中的相关知识,包括数据结构、操作系统、软件工程、数据库。该课程是工科非计算机专业计算机基础课程教学系列中的第二门课程,理论性和实用性都较强,是学生今后设计、开发和应用各种软件系统的基础。 

本课程在传统的软件技术基础课程内容基础上增加了对计算科学发展历史、基于二进制的信息表述及计算机系统构成和工作原理的介绍,旨在让大家形成对计算机软件系统的完整概念,明白软硬件的关系,真正清晰掌握计算机软件的本质。 

本课程中的算法采用C语言描述,课程中不再对C语言语法进行描述,因此学生应该在修习完成“C语言程序设计”后修习本课程。

授课目标

本课程旨在培养学生掌握计算机软件应用及开发相关的全面知识,通过学习本课程,同学能够了解掌握计算机软件相关的基本概念、基本原理和软件设计的基本方法,并运用所学方法进行较为规范的软件系统开发工作。

课程大纲
预备知识

建议先修课程: C语言

证书要求

为积极响应国家低碳环保政策, 2021年秋季学期开始,中国大学MOOC平台将取消纸质版的认证证书,仅提供电子版的认证证书服务,证书申请方式和流程不变。

 

电子版认证证书支持查询验证,可通过扫描证书上的二维码进行有效性查询,或者访问 https://www.icourse163.org/verify,通过证书编号进行查询。学生可在“个人中心-证书-查看证书”页面自行下载、打印电子版认证证书。

 

完成课程教学内容学习和考核,成绩达到课程考核标准的学生(每门课程的考核标准不同,详见课程内的评分标准),具备申请认证证书资格,可在证书申请开放期间(以申请页面显示的时间为准),完成在线付费申请。

 

认证证书申请注意事项:

1. 根据国家相关法律法规要求,认证证书申请时要求进行实名认证,请保证所提交的实名认证信息真实完整有效。

2. 完成实名认证并支付后,系统将自动生成并发送电子版认证证书。电子版认证证书生成后不支持退费。


参考资料

1. 计算机科学概论,J.Glenn Brookshear著,人民邮电出版社,2012 

2. 数据结构与算法分析——C语言描述(第二版),维斯 著,机械工业出版社,2004

3. 数据结构(C语言版),严蔚敏著,清华大学出版社,1997

4. Modern Operating System(The 3rd Edition),Andrew S.Tanenbaum著,机械工业出版社,2009 

5. 计算机操作系统教程、张尧学、清华大学出版社,2000

6. 软件工程理论与实践、S.L.Pfleeger、清华大学出版社,2003

7. 数据库系统概念(第四版),Abraham Silberschatz著,高等教育出版社,2003

8. 数据库原理与应用、周燕飞、机械工业出版社, 2003