计算机软件基础
分享
课程详情
课程评价
spContent=
—— 课程团队
课程概述

《计算机软件基础》课程是以数据结构为主、包含软件工程和操作系统基础知识的一个课程群。主要内容包括线性数据结构线性表、栈、队列、串和数组)非线性数据结构树和图)、排序和查找、资源管理技术、软件工程技术等。重点在各种数据结构的存储结构和基本操作的算法实现。

本课程是为电类非计算机专业本科生开设的一门学科基础必修课,是计算机类课程的基础课程,在电类课程体系中具有重要的地位。通过本课程学习应使学生了解和掌握计算机软件技术的基本理论和数据处理方法结合先修课程C语言程序设计,可为后续的专业课程以及毕业设计开发应用软件打下基础。






授课目标

    通过本这门课程的学习,培养学生利用计算机软件技术解决问题的基本思路与能力,使学生掌握程序设计技术和进行应用软件开发所必要的基本知识,具有初步的软件分析、算法与数据库的设计、软件设计的能力。使学生掌握开发应用软件所必需的软件基础知识,在理解计算机系统软件特点的基础上,采用较好的数据结构和开发方法,结合本专业知识完成对较为复杂应用系统的分析、计算与设计。




课程大纲
预备知识

C语言程序设计,程序设计实践训练等课程



证书要求

       通过MOOC学习,完成作业和测试,并积极参与学习社区讨论,达到课程要求后,可以获得颁发的优秀证书或合格证书。

       总评成绩60分至84分为合格,可获得合格证书;85分至100分为优秀,可获得优秀证书。

       总分(百分制)=讨论互评(10%)+作业(20%)+ 单元测验(40%)+期末考试(30%)


        取消免费证书。




参考资料

汪友生等,计算机软件基础,清华大学出版社,2016.12




常见问题

为了提高教学效果,本课程部分图片、视频等来自网络,如果侵犯到您的权益,请与我们联系。