一、课程基本信息
课程名称:计算概论
课程代码:COMP101
学分:4学分
授课对象:一年级本科生
二、课程目标
本课程旨在为学生提供计算机科学的基础知识和技能,帮助学生建立对计算思维的理解,并掌握基本的编程能力。通过本课程的学习,学生将能够:
1. 理解计算机的基本工作原理。
2. 掌握至少一种编程语言(如Python)的基本语法和应用。
3. 学会使用算法解决实际问题。
4. 培养逻辑思维能力和问题解决技巧。
三、课程内容
1. 计算机系统概述
- 计算机硬件组成
- 操作系统基础
- 数据存储与表示
2. 编程基础
- Python语言入门
变量与数据类型
控制结构
函数定义与调用
- 输入输出操作
- 错误处理与调试
3. 数据结构与算法
- 数组与列表
- 字典与集合
- 排序算法
- 查找算法
4. 实践项目
- 小型应用程序开发
- 团队合作完成指定任务
四、教学方法
- 讲授法:教师讲解理论知识。
- 实验课:学生在实验室环境下进行编程练习。
- 互动讨论:鼓励学生提问并参与课堂讨论。
- 项目驱动:通过具体项目提高学生的实践能力。
五、考核方式
- 平时成绩:占总评成绩的30%,包括出勤率、课堂表现及作业完成情况。
- 实验报告:占总评成绩的20%,评估学生对实验内容的理解程度。
- 期中考试:占总评成绩的20%。
- 期末考试:占总评成绩的30%。
六、参考教材
[1] Kenneth H. Rosen, "Discrete Mathematics and Its Applications", McGraw-Hill Education.
[2] Allen B. Downey, "Think Python: How to Think Like a Computer Scientist", O'Reilly Media.
七、其他事项
本大纲可根据实际情况调整,请关注最新通知。希望每位同学都能充分利用本课程资源,在未来的学习和工作中取得优异的成绩!
以上是北京大学《计算概论》课程的教学大纲,旨在为学生提供一个全面而系统的计算机科学入门指南。希望通过这门课程的学习,学生们能够打下坚实的基础,为进一步的专业学习铺平道路。