计算机科学 课程主页

简介:   本学期承担了法学院中美合作办学的一个新专业的计算机基础课——计算机科学。在设计课程时,明确了通过程序设计,理解计算和计算机系统的目标。  本不打算带他们到CSDN,也不认为他们学编程会有多大困难。他们中的某些人,若在高考中“服从调剂”,现在可能就是计算机专业的人。况且,对他们在编程方面的要求不必像计算机类专业学生那样高。  但开课之后,困难比我想像得大得多。大部分的同学,不能顺利地完成

  本学期承担了法学院中美合作办学的一个新专业的计算机基础课——计算机科学。在设计课程时,明确了通过程序设计,理解计算和计算机系统的目标。

  本不打算带他们到CSDN,也不认为他们学编程会有多大困难。他们中的某些人,若在高考中“服从调剂”,现在可能就是计算机专业的人。况且,对他们在编程方面的要求不必像计算机类专业学生那样高。

  但开课之后,困难比我想像得大得多。大部分的同学,不能顺利地完成程序设计的任务。找一部分同学交流,问题在我的预料之中——听讲之后直接上机,为这门课在课外安排的学习投入,为零!如此大学,我真不能保证让大学生学会编程。

  一番对学生的动员之后,决定在CSDN也开辟一个空间,公布一些资料,为这些同学能及时找到我帮助解决学习中的问题,多一个窗口。

  记下这些,寄望于后面我能再做些调整,更寄望于同学们走入真正的大学生活。大学的学习,是要有一个新面貌,是不需要有人盯着看着就要学的。

  发些牢骚,有些和同学们见外了。第一学期过后,第二学期可以有新的感受了。

  下面,是我们的课程的内容。


补课计划:视频(网易云课堂)——玩转 C语言 基础课堂     fenby网——C语言 基础课堂


  第二学期教学实施方案及实践任务链接

周次

讲课内容摘要 

教材对应章节

实践项目和参考解答

1

第1周 回顾上学期

 

 三道C语言编程题

2

第2周 数组程序设计

第10章 10.1

12章 12.3.2 (程序12-6

 数组初练:

题目  参考解答

3

第3周 排序与查找

第10章 10.7

12章 12.1

 题目及参考解答

4

第4周 结构体程序设计

10章 10.2

 题目和参考解答

5

第5周 信息表示与信息的输入输出

4

 数字音频处理

6

第6周 文件的输入输出

10章 10.6

 题目和参考答案

9

第9周 计算机中的信息存储

5章 

 题目和参考答案

8

第8周 指针及应用

10章 10.3

补充:链表

12章 12.3.2(程序12-7

 题目及参考解答

7

第7周 字符串和动态数组

10章 10.410.5

 题目及参考解答

10

春假

 

 

11

第11周 演示文稿制作方法

补充材料

 演示文稿制作 

12

第12周 CPU中的信息处理

6

 (运动会)

13

第13周 函数

第11章 11.1

12章 12.3.3

 题目及参考答案

14

第14周 模块化程序设计

第11章 11.2

9章 9.1

补充:软件工程

 题目及参考答案

15

第15周 递归方法

第11章 11.3

12章 12.4

 题目及参考答案

16

16周 程序设计——语言、平台

补充:概述其他语言

7

 

17

第17周 算法分析及计算机解题方法概述

第12章 12.212.512.6

 

18

第18周 复习

 


  第一学期教学实施方案及实践任务链接

周次

讲课内容摘要 

教材对应章节

实践项目和参考解答

5

第1讲 计算机与信息社会

1章 1.1

补充材料

 

6

第2讲 文字处理

补充材料

 

7

第3讲 互联网应用概述

第二章

补充材料

 

8

第4讲 C语言程序设计初步

8章 8.48.5.1-8.5.3

 

9

第5讲 控制结构初步

8章 8.5.48.5.5

 

10

第6讲 数据、运算、表达式、输入和输出

第9章 9.2-9.49.6

 第9、10周实践题目与参考解答

11

第7讲 C语句和控制结构

第9章 9.5

8章 8.6

 第11周实践题目与参考解答

12

第8讲 算法及其设计、表达

第8章 8.1-8.3

补充材料:算法、流程图

 第12周实践题目与参考解答

13

第9讲 计算机问题求解的初等算法

第9章 9.7

8章 8.5.68.5.7

12章 12.3.1

 第13周实践题目与参考解答

14

第10讲 计算机中的数据表示

第1章 1.21.31.4

 

15

11讲 计算机系统组成——理解程序的执行

第3

  第15周实践题目与参考解答

16

第12讲 表处理的一般方法

补充材料

 

17

第13讲 表处理高级功能

补充材料

 

18

第14讲 复习课

 


教材:许卓群、李文新、罗英伟、 汪小林 . 计算概论(第2版) . 清华大学出版社 

目录
相关文章
|
5月前
|
前端开发 Java
杨老师课堂之jsp基础语法知识理论基础介绍
杨老师课堂之jsp基础语法知识理论基础介绍
22 0
|
6月前
|
运维 监控 安全
网络安全预习课程笔记(四到八节)
网络安全领域的岗位多样化,包括应急响应、代码审计、安全研究、工具编写、报告撰写、渗透测试和驻场服务等。其中,应急响应处理系统故障和安全事件,代码审计涉及源码漏洞查找,安全研究侧重漏洞挖掘,工具编写则要开发自动化工具,报告撰写需要良好的写作能力。渗透测试涵盖Web漏洞和内网渗透。岗位选择受公司、部门和领导的影响。此外,还可以参与CTF比赛或兼职安全事件挖掘。了解不同岗位职责和技能需求,如安全运维工程师需要熟悉Web安全技术、系统加固、安全产品和日志分析等。同时,渗透测试包括信息收集、威胁建模、漏洞分析、攻击实施和报告撰写等步骤。学习网络安全相关术语,如漏洞、木马、后门等,有助于深入理解和学习。
|
数据可视化 程序员 数据安全/隐私保护
课程实训QT笔记
链接上一篇没有完的QT笔记
162 1
课程实训QT笔记
|
程序员 C语言 C++
【C++】《黑马程序员C++》课程笔记总结
【C++】《黑马程序员C++》课程笔记总结
【C++】《黑马程序员C++》课程笔记总结
|
运维 Oracle 关系型数据库
Linux系统管理课程和讲师介绍
Linux系统管理的基础课程,零基础的学员经过培训后可掌握Linux运维的基础知识,能胜任日常的Linux管理、运维工作。
120 0
|
XML 存储 前端开发
谷粒学院——Day08【课程发布-课程大纲和课程发布】
谷粒学院——Day08【课程发布-课程大纲和课程发布】
158 0
谷粒学院——Day08【课程发布-课程大纲和课程发布】
|
JavaScript 前端开发 Java
谷粒学院——Day07【课程发布-添加课程信息】
谷粒学院——Day07【课程发布-添加课程信息】
92 0
谷粒学院——Day07【课程发布-添加课程信息】
【计算机科学速成课】笔记总结
第 1 集:计算机早期历史 提到的设备:算盘 → 步进计算器 → 差分机 → 分析机 → 打孔卡片制表机 提到的人名:Charles Babbage, Ada Lovelace
117 0
|
存储 机器学习/深度学习 自然语言处理
检索技术核心-极客课程笔记
检索技术核心-极客课程笔记
206 0
检索技术核心-极客课程笔记
|
JavaScript 网络架构 开发者
整合课程和名师页面 | 学习笔记
快速学习 整合课程和名师页面
整合课程和名师页面 | 学习笔记
下一篇
无影云桌面