总成绩 ${G}_{total}={G}_{class}\times 20\% + {G}_{assignments}\times 30\% + {G}_{online}\times 20\% + {G}_{final\_exam}\times 30\% + {G}_{award} - {G}_{penalty} - {G}_{absence}$
2人/组:鼓励 跨专业跨性别跨宿舍 自由组合 分组信息
优异表现 ${G}_{award}=2/time$(加总成绩2分/次且累计加分),如
不良表现 ${G}_{penalty}=5/time$(扣总成绩5分/次且累计扣分)包括但不限于
缺勤扣分 ${G}_{absence}$
说明:本课程设计及课件等主要参考北京大学《程序设计与算法》Coursera专项课程中李戈老师《计算导论与C语言基础》和C程序设计进阶。
课次 | 周次 | 时间 | 内容 | 课堂资料 | 补充材料 |
---|---|---|---|---|---|
1 | 一 | 2016年03月09日周三 | 课堂事务。课程定位和主要内容。计算机的基本原理。 | 幻灯片 幻灯片 | |
2 | 一 | 2016年03月11日周五 | 计算机的历史未来;程序运行的基本原理;操作系统与编程语言。 | 幻灯片 | |
L1 | 一 | 2016年03月12日周六 | 实验课一:熟悉Linux操作系统及其编程环境。 | 机房Linux说明 | Linux应知应会 Vim练级攻略 |
课外任务:计算机、操作系统(UNIX、Linux)和编程语言(C,编译型和解释型等分类)的过去、现在和未来。
课次 | 周次 | 时间 | 内容 | 课堂资料 | 补充材料 | 课程作业 截止日期 |
---|---|---|---|---|---|---|
3 | 二 | 2016年03月16日周三 | 感性认识计算机程序;快步走进C程序。 | 幻灯片 | ||
4 | 二 | 2016年03月18日周五 | 从现实问题到计算机程序。 | 幻灯片 | 任务一 20160327 | |
L2 | 二 | 2016年03月19日周六 | 实验课二:感性接触C程序及其编译和运行。 | 幻灯片 | 跟我一起写Makefile |
课外任务:编译原理、Makefile、版本控制系统;OpenJudge;Debug。
课次 | 周次 | 时间 | 内容 | 课堂资料 | 补充材料 | 课程作业 截止日期 |
---|---|---|---|---|---|---|
5 | 三 | 2016年03月23日周三 | C语言的由来、标准和构成;数据成分。 | 幻灯片 | 数据 | 任务二 20160404 |
6 | 三 | 2016年03月25日周五 | 运算成分;控制成分。 | 幻灯片 | 运算 控制 GitHub | 任务三 20160409 |
L3 | 三 | 2016年03月26日周六 | 实验课三:C语言的数据、运算和控制成分。 | |||
7 | 四 | 2016年03月30日周三 | 数组。 | 幻灯片 | 数组 | 任务四 20160414 |
8 | 四 | 2016年04月01日周五 | 字符串。 | 幻灯片 | 字符串 | 任务五 20160419 |
L4 | 四 | 2016年04月02日周六 | 实验课四:C语言的数组和字符串。 |
课外任务:编程习惯和编程风格、编程思想与编程规范。
课次 | 周次 | 时间 | 内容 | 课堂资料 | 补充材料 | 课程作业 截止日期 |
---|---|---|---|---|---|---|
9 | 五 | 2016年04月06日周三 | 函数。 | 幻灯片 | 函数 | 任务六 20160424 |
L5 | 五 | 2016年04月09日周六 | 实验课五:C语言的函数及递归。 | |||
10 | 六 | 2016年04月13日周三 | 递归。 | 幻灯片 | 递归 | 任务七 20160430 |
课外任务:优秀程序员的标准。
课次 | 周次 | 时间 | 内容 | 课堂资料 | 补充材料 | 课程作业 截止日期 |
---|---|---|---|---|---|---|
11 | 六 | 2016年04月15日周五 | 指针。 算法及复杂度(俞智斌,学术) | 幻灯片 | 指针1 | |
L6 | 六 | 2016年04月16日周六 | 实验课六:C语言的指针。 | |||
12 | 七 | 2016年04月20日周三 | 指针。 C语言培训(马刚,工程) | 幻灯片 | 指针2 | 任务八 20160505 |
L7 | 七 | 2016年04月23日周六 | 实验课七:C语言的指针。 | |||
13 | 八 | 2016年04月27日周三 | 指针。 | 幻灯片 | 指针3 | 任务九 20160510 |
14 | 八 | 2016年04月29日周五 | 结构体与链表。 | 幻灯片 | 结构体链表 | |
L8 | 八 | 2016年04月30日周六 | 实验课八:C语言的结构体与链表。 | |||
15 | 九 | 2016年05月04日周三 | 面向对象程序设计。 软件工程(石珍生,项目) | 幻灯片 | 从C到C++ |
课外任务:数据结构与算法。
课次 | 周次 | 时间 | 内容 | 课堂资料 | 课程作业 截止日期 |
---|---|---|---|---|---|
16 | 九 | 2016年05月06日周五 | 结束语。 | 幻灯片 | 任务十 20160515 |
课外任务:学习另外一门编程语言。
课次 | 周次 | 时间 地点 | 内容 |
---|---|---|---|
17 | 十 | 2016年05月14日 08:00-09:40 4402 | 期末考试 |
编号 | 成员 | 汇报时间 任务 | 任务延期 |
---|---|---|---|
01 | 闫震 褚树伟 | 20160429-5 网站的建立和手机参数比较 | 任务八 |
02 | 张铧荣 李钰桥 | 20160420-5 电子竞技 | |
03 | 王安迪 郑自强 | 20160504-5 web基础:html+css | 任务八 |
04 | 李志强 王韶琪 | 20160427-3 智能门锁 | 任务七 |
05 | 马勋艳 孙希 | 20160330-3 编程常见错误及体会 | 任务八 |
06 | 鲁明威 沈阳 | 20160429-7 在线学习网站与雨滴 | |
07 | 孙其芳 牟宵 | 20160330-4 BIOS介绍 | 任务八 |
08 | 祁雨菲 崔燕妮 | 20160413-1 神奇的VR | 任务八 |
09 | 李奕庭 王佳炜 | 20160504-3 c与游戏引擎 | 任务四 |
10 | 申立 李海波 | 20160429-8 浅谈VR之弊及Makefile | 任务八 |
11 | 黄杰 王玥 | 20160413-3 labview和ptc以及进制 | 任务八 |
12 | 娄展云 盛机华 | 20160506-1 无线充电技术 | 任务四 |
13 | 谢涵骁 武家澍 | 20160427-2 Windows发展史 | 任务七 |
14 | 黄绪达 万贤良 | 20160420-1 网络安全 | 任务八 |
15 | 范娇娇 郑春瑞 | 20160420-2 零应用时代及OJ常见错误分析 | 任务八 |
16 | 温广生 王耀东 | 20160427-8 QT介绍和QT Creator简单编程 | 任务四 |
17 | 沈启宁 李含 | 20160429-3 关于Fortran的简单讲解 | 任务八 |
18 | 罗韬 刘旗 | 20160427-1 OpenJudge错误类型总结 | 任务八 |
19 | 张昌安 徐严灏 | 20160401-2 GitHub和C程常见错误 | 任务七 |
20 | 张延彪 隽荣顺 | 20160420-3 Java的艺术 | 任务八 |
21 | 赵宏琳 陈志伟 | 20160506-3 用ssh代理使用github及D语言 | 任务八 |
22 | 朱柯屹 刘一宏 | 20160427-4 硬盘与软盘 | 任务八 |
23 | 曹羽成 周明磊 | 20160504-2 信息与艺术、防火墙 | 任务八 |
24 | 刘锐 朱江颖 | 20160330-1 人工智能 | 任务四 |
25 | 尤天楠 刘桐旭 | 20160420-4 浅谈云和物联网 | 任务八 |
26 | 王志浩 段胜强 | 20160429-2 现代化传输方式 | 任务七 |
27 | 高子聪 杨帜 | 20160330-5 GitHub使用 | 任务七 |
28 | 左伦丞 罗明 | 20160429-1 计算机病毒 | 任务四 |
29 | 吕帅 刘嘉宇 | 20160429-4 架设网游单机版 | 任务四 |
30 | 张浩然 朱敏 | 20160427-7 神奇的指纹识别技术 | 任务四 |
31 | 黄心鉴 陈永闯 | 20160506-4 shell(陈永闯) | |
32 | 贾耀君 迟林 | 20160429-6 无人驾驶汽车 | |
33 | 朱贝儿 白安琪 | 20160323-1 C程经历 | 任务五 |
34 | 刘梦莹 牛子妍 | 20160406-2 你所不知道的“黑客” | 任务四 |
35 | 夏焱 包涵 | 20160413-2 调试程序的方法和心得 | 任务八 |
36 | 王宇航 杨一飞 | 20160504-1 互联网+ | |
37 | 时永辉 石磊 | 20160427-5 AR及可见光通信 | 任务八 |
38 | 李锦源 刘顺 | 20160504-4 如何写优质的代码 | 任务八 |
39 | 蔡琦琦 黄易河 | 20160330-2 Python及C程学习 | 任务八 |
40 | 郭块块 何基贵 | 20160427-6 GDB调试基础与VR | 任务八 |
41 | 丁玺臻 刘思佳 | 20160406-1 人的意识控制电脑 | |
42 | 刘昊 张娜(1) | 20160401-1 新型计算机 | 任务八 |
43 | 苑浩 | 20160506-2 hologram全息图 | |
44 | 史俊朋 |