个人介绍
软件技术基础

主讲教师:于淼

教师团队:共2

  • 于淼
  • 孟庆元
学校: 电子科技大学中山学院
开课院系: 电信学院
专业大类: 电子信息类
开课专业: 通信&信息工程
课程英文名称: Fundamentals of software technology
课程编号: 10102320
学分: 2
课时: 32
课程介绍
   《软件技术基础》是为理工科非计算机专业学生开设的一门必修的计算机基础课,其内容涉及程序设计语言(C/C++语言)、数据结构、数据库和操作系统及软件工程方法。
本课程的教学目的主要是培养学生利用计算机处理问题的思维方式,使学生具有应用C/C++语言设计解决问题的能力,并初步学会对不同类型的问题求解选择适当的数据结构和算法,为学生今后结合本专业知识、使用软件开发环境和工具解决实际问题、学习后续相关课程打下必要的基础。
    通过学习本课程,让同学了解集合及算法的相关概念,了解数据结构的基本概念,掌握线性表及其顺序存储结构、线性链表、数组及树与二叉树等各种数据结构的基本概念、性质及其基本操作,掌握顺序查找、有序表的对分查找、分块查找和哈希表技术靠等基本的几种排序技术,掌握二叉树的概念和应用,了解拓扑结构的概念,了解操作系统的基本概况包括系统的功能与任务、发展过程及主要分类,掌握顺序程序设计与并发程序设计的区别及并发程序的主要特点,了解数据库技术与数据库系统中基本的数据描述及数据模型等概念,掌握基本的关系代数,了解数据库设计的基本概念、设计过程、数据字典,掌握基本的关系数据SQL语言,了解软件工程的基本概念、对软件开发过程中的数据流图、整个设计过程、详细设计的表达方式、结构化的分析与设计方法、基本的调试与测试、软件开发的模型等。
教师团队

于淼

职称:教师

孟庆元

职称:教师

教学方法

教学方法:理论讲授+实验时间+课堂测试
疫情备案:为支撑疫情期间《软件技术基础》课程教学的持续开展,教学资料除电子教材和PPT外,还临时引入泛雅平台的线上视频课程作为辅助教学资源。所引入平台课程是浙江大学的白剑教授主讲的《软件技术基础》,参考教材同为清华大学出版社的《计算机软件技术基础
(第四版)》,每一讲对应的参考视频集数在课程章节里会介绍。(PC端浏览器地址为:http://nation.chaoxing.com/play?seriesId=8032&id=558&seriesName=%E8%BD%AF%E4%BB%B6%E6%8A%80%E6%9C%AF%E5%9F%BA%E7%A1%80 ;手机端地址为:http://ssvideo.superlib.com/api/video/play/mobile?seriesid=8032&vid=92392&sign=videoplay_faxian&enc=7412cad87d65edf8a6fd8d0aefaaba04&appId=1000

观看学习完成每课时内容后,配合讨论内容及作业习题,对知识点予以巩固,每周三9、10节进行答疑。

教学计划

教学授课计划:教学周1-12周 周二5/6节 理论课教学(24学时)
         教学周8-9周 周四5/6/7/8 实验课教学(8学时)

疫情备案:从3月9号起,每周一上午九点前发布新一周的教学计划,包括每周的学习内容、对应的课程PPT、辅助的参考视频、讨论内容及课后作业。

第一次课:第1~4集13min左右 算法

第二次课:第4集12:40s~第14集 11min。线性表的顺序存储、栈和队列

第三次课:第14集 11min~19集 15:40s    线性链表

第四次课:第19集 15:50s~28集   树

    每次课的作业在本次课的下周一前于学习通上提交,作业通知时间会与本周教学计划发布的时间相近,具体要求和详情见通知,请大家留意学习通(为主)通知或钉钉、QQ通知。

   详细教学计划也可参考课程资源文件夹的“软件技术基础教学文案”。

参考教材

建议教材:

1. 徐士良,葛兵,清华大学出版社,《计算机软件技术基础(第四版)》,2014

电子教材已上传至学习通资料文件夹内。 

参考资料:

1. 徐士良,葛兵,清华大学出版社,《计算机软件技术基础习题解答(第四版)》,2014

2. 李淑芬,机械工业出版社,《计算机软件技术基础》,2013

3. 周福才、高克宁、李金双,清华大学出版社,《计算机软件技术基础》,2011


答疑及考核方式

答疑时间:每周周二上午3/4节

答疑地点:厚德楼A606

答疑方式:面授或学习通(随时留言)

考核方式:

1、期末考试:占50%,卷考试

2、平时成绩:占20%,考勤+作业

3、实验成绩:占30%,上机


教学大纲


课程总结


课程评价

教学资源
课程章节 | 文件类型   | 修改时间 | 大小 | 备注
1.1 算法
文档
.pptx
2020-04-04 674.84KB
2.1 数据结构的基本概念
文档
.ppt
2019-12-16 546.00KB
2.2 线性表及其顺序存储结构
文档
.ppt
2019-12-16 644.50KB
2.3 线性链表
文档
.ppt
2019-12-16 1.22MB
2.4 树与二叉树
文档
.ppt
2019-12-16 2.17MB
2.5 图
文档
.ppt
2019-12-16 1.65MB
3.1 基本的查找技术
文档
.ppt
2020-04-04 11.53MB
3.2 哈希表技术
文档
.ppt
2020-04-04 957.50KB
3.3 排序算法
文档
.ppt
2020-04-04 1.19MB
3.4 二叉树排序及其查找
文档
.ppt
2019-12-16 304.00KB
4.1 操作系统
文档
.ppt
2020-04-22 622.00KB
 
文档
.ppt
2020-04-22 622.00KB
4.2 多道程序设计
文档
.ppt
2019-12-16 539.00KB
4.3 存储空间的组织
文档
.ppt
2019-12-16 793.50KB
5.1 数据库基本概念
文档
.ppt
2019-12-16 522.00KB
5.2 关系代数
文档
.ppt
2019-12-16 317.00KB
5.3 数据库设计
文档
.ppt
2019-12-16 256.00KB
6.1 软件工程概述
文档
.ppt
2019-12-16 121.50KB
6.2 软件设计的表达
文档
.ppt
2019-12-16 243.00KB
6.3 结构化分析与设计方法
文档
.ppt
2019-12-16 689.00KB
6.4 测试与调试基本技术
文档
.ppt
2019-12-16 997.00KB
提示框
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号