Week |
Date |
Lecture Topic |
Event |
TA |
1 |
Feb.14 |
课程简介(Course Introduction) 课程内容简介,课程安排,etc. |
|
周昕逸 |
1 |
Feb.17 |
计算机导论 (Introduction to Computer) 计算机起源,发展,应用,etc. |
|
宋昱龙 |
2 |
Feb.21 |
程序设计语言 (Programming Language) 组成,机器语言,汇编语言,高级语言,范式,etc. |
|
宋昱龙 |
2 |
Feb.24 |
数据结构(1) (Data Structure) 基本数据结构概念,数组,栈,队列,etc. |
|
周昕逸 |
3 |
Feb.28 |
数据结构(2) (Data Structure) 图搜索,BFS,DFS,etc. |
Lab-01 |
宋昱龙 |
3 |
Mar.03 |
计算机算法 (1)(Algorithm) 算法的起源和定义,算法分析,图算法,etc. |
|
周昕逸 |
4 |
Mar.07 |
计算机算法(2)(Algorithm) 贪心算法,最短路算法,etc. |
|
周昕逸 |
4 |
Mar.10 |
图灵机 (Turing Machine) 基本思想,状态寄存器,指令集,示例,变种与可计算性,etc. |
|
宋昱龙 |
5 |
Mar.14 |
计算机体系结构(Computer Architecture) 计算机组成,冯诺依曼/哈佛结构,机器语言,CPU,存储设备,etc. |
Lab-02 |
周昕逸 |
5 |
Mar.17 |
操作系统 (Operation System) 概述,Windows,MacOS,Linux,进程,调度算法,加锁,etc. |
|
宋昱龙 |
6 |
Mar.21 |
软件工程 (Software Engineering) 软件需求分析,体系结构设计,测试策略,编码规范,etc. |
Project |
周昕逸 |
6 |
Mar.24 |
密码学 (Cryptography) 古典密码学,现代密码学,RSA算法,Hash函数,etc. |
|
宋昱龙 |
7 |
Mar.28 |
信息安全 (Information Security) 概念,信息系统安全,安全威胁,安全保障,网络信息安全,etc. |
Lab-03 |
周昕逸 |
7 |
Mar.31 |
计算机网络 (Computer Networks) 网络分层机制,路由协议,拥塞控制,物联网,RFID,5G,etc. |
|
宋昱龙 |
7 |
Apr.02 |
人工智能 (Artificial Intelligence) 强人工智能,弱人工智能,图灵测试,人工智能分类,伦理, etc. |
|
周昕逸 |
8 |
Apr.07 |
机器学习(1) (Machine Learning) 基本概念,有监督/无监督学习等,etc. |
|
宋昱龙 |
9 |
Apr.11 |
机器学习(2) (Machine Learning) 神经网络,MLP,CNN,RNN,etc. |
Lab-04 |
周昕逸 |
9 |
Apr.14 |
计算机视觉 (Computer Vision) 图像获取,图像滤波,边缘检测,卷积神经网络,etc. |
|
宋昱龙 |
10 |
Apr.18 |
数据库 (Database) MySQL,架构体系,DBMS,关系型和非关系型数据库,etc. |
|
周昕逸 |
10 |
Apr.21 |
数据挖掘 (Data Mining) 关联模式挖掘,聚类,分类,异常检测, etc. |
|
宋昱龙 |
11 |
Apr.25 |
推荐系统 (Recommendation System) 用户行为,用户-物品交互,协同过滤,图嵌入,个性化推荐,etc. |
Lab-05 |
周昕逸 |
11 |
Apr.28 |
数据可视化 (Data Visualization) & 小组报告(1) (Group Project) 概述,图表分类,可视化类型与技术,组01-组04报告 |
Group-01 |
宋昱龙 |
12 |
May 02 |
劳动节 (Holiday)
|
|
|
12 |
May 05 |
小组报告(2) (Group Project) 组05-组12报告 |
Group-02 |
周昕逸 |
12 |
May 07 |
小组报告(3) (Group Project) 组13-组20报告 |
Group-03 |
宋昱龙 |
Reading Materials
Syllabus & Grading Policy: Syllabus-IntroductionToCS.pdf
Course Instruction: Slide01-Welcome.pdf
LaTeX Tutorial
Slide: LatexTutorial.pdf
LaTeX Example: LatexExample.pdf (Latex Source: LatexExample.tex Figure Source: Fig-SJTU.png)
LaTeX Helper: LatexHelper(ENG).pdf (Chinese Version: LatexHelper(CHN).pdf)
Algorithm Package Helper: AlgorithmPackage.pdf
Algorithm Sample: AlgorithmSample.pdf (Algorithm Source: AlgorithmSample.tex)
LaTeX Tutorial Video(1): Video01-LatexTutorial(1).mp4
LaTeX Tutorial Video(2): Video02-LatexTutorial(2).mp4
胡莹同学提供的LaTex SJTU Tutorial: Latex教程-交大版.pdf
LaTeX安装简明指南: Latex安装简明指南.pdf
Lab00: Preliminary
Pre-Class Survey(学情调查):完成课程先导问卷,方便调整课程内容,地址:https://www.wjx.cn/vj/eH9KyWq.aspx
Self-Introduction(自我介绍):使用Jaccount登录课程网站,点击右上角的名字按钮,完善自我介绍模块,并附上一张个人照片。
Software Tutorial(软件学习):学习LaTeX教学模块,并尝试自己编译。
Reading Materials
Slide for Introduction to Computer Science: Slide02-IntroToCS.pdf
Reference: Reference01-ComputerHistory《计算机导论》(第四版 微课版)袁方 等 编著,1.1-1.4、1-拓展阅读、2-拓展阅读,清华大学出版社,2020.7. & 《计算学科导论》田俊峰 等 编著,1.5,人民邮电出版社,2020.7.
Posters
Reading Materials
Slide for Programming Language: Slide03-ProgrammingLanguage.pdf
Slide for Data Structure: Slide04-DataStructure.pdf
Reference:
* Reference02-ProgrammingLanguage 《计算机导论》(第四版 微课版)袁方 等 编著,第五章,清华大学出版社,2020.7
* Reference03-PseudocodeTutorial 伪代码教程(材料来源于网络)
王云骥分享的Hanoi Demo: hanoi-pythondemo.zip
In-Class Quiz
Reading Materials
Slide for Graph Exploration: Slide05-GraphExploration.pdf
Slide for Greedy Algorithm: Slide06-GreedyAlgorithm.pdf
Slide for Turing Machine: Slide07-TuringMachine.pdf
朱坦晟同学分享的数据结构可视化网站:Data Structure Visualizations
Lab01: Algorithm (Due: 10:00 am, 3/14/2022)
Lab Description: Lab01-Algorithm.pdf
Lab Source: Lab01-Algorithm.zip
Fig Template: Fig-Stack-Queue.pptx
Submission Requirements: SubmissionRequirement-IntroductionToCS.pdf
Best Lab01: Lab01-MaoSongtao.zip Lab01-WangQiheng.pdf Lab01-WangYunji.pdf Lab01-FuXuanYe.pdf
Lab01-Solution: Lab01-Solution.pdf
戴泽男同学分享的Lab01 Python Demo: Lab01-PythonDemo.zip
In-Class Quiz
Reading Materials
Slide for Computer Architecture: Slide08-ComputerArchitecture.pdf
Slide for Operating System: Slide09-OperatingSystem.pdf
Slide for Software Engineering: Slide10-SoftwareEngineering.pdf
Lab02: Computer Architecture (Due: 10:00 am, 3/28/2022)
Lab Description: Lab02-ComputerArchitecture.pdf
Lab Source: Lab02-ComputerArchitecture.tex
Fig Source: Fig-ShortestPath.pdf, Fig-TuringMachine.pdf 注意将 tex 文件与图片文件放在同一文件夹中编译
Best Lab02: Lab02-MaoSongtao.pdf Lab02-XiangCao.pdf Lab02-YinYue.pdf Lab02-ZhuTansheng.pdf
Lab02-Solution: Lab02-Solution.pdf
Reading Materials
Slide for Cryptography: Slide11-Crpytography.pdf
Slide for Information Security: Slide12-InformationSecurity.pdf
Note for RSA Analysis: RSA-Analysis.pdf
Lab03: System and Security (Due: 10:00 am, 4/11/2022)
Lab Description: Lab03-SystemAndSecurity.pdf
Lab Source: Lab03-SystemAndSecurity.zip
Best Lab03: Lab03-ShiJiangkun.pdf Lab03-YiyangChen.pdf
Lab03 Solution: Lab03-Solution.pdf
In-Class Quiz
Reading Materials
Slide for Computer Network: Slide13-ComputerNetwork.pdf
Slide for Internet of Things: Slide14-InternetOfThings.pdf
Reading Materials
Slide for Artificial Intelligence: Slide15-ArtificialIntelligence.pdf
Slide for Machine Learning: Slide16-MachineLearning.pdf
Slide for Computer Vision: Slide17-ComputerVision.pdf
MNIST Handwritten Digit Recognition Demo
基于Pytorch的LeNET实现 (by 助教-高思宇): LeNET-Mnist-Pytorch-Demo.ipynb
基于Keras的FCN实现 (by 王一丞): FCN-Mnist-Keras-Demo.zip
Lab04: Machine Learning (Due: 10:00 am, 4/25/2022)
Lab Description: Lab04-MachineLearning.pdf
Lab Source: Lab04-MachineLearning.zip
Best Lab04: Lab04-FengYixiao.pdf Lab04-YinYue.pdf Lab04-DaiZenan.pdf Lab04-FuXuanye.pdf
Lab Solution: Lab04-Solution.pdf
In-Class Quiz
Reading Materials
Slide for Database: Slide18-Database.pdf
Slide for Data Mining: Slide19-DataMining.pdf
Slide for Recommend System: Slide20-RecommendSystem.pdf
Slide for Data Visualization: Slide21-DataVisualization.pdf
Reference: Reference04-Database.pdf 《数据库原理与应用》(第二版),宋金玉、陈萍、陈刚 编著,第3.2章,清华大学出版社,2014.9.
K-Means Figure Cluster Demo
通过MATLAB和Python实现的图片聚类Demo (by 戴泽男): Figure_cluster_demo.zip
Lab05: Computer Application (Due: 10:00 am, 5/9/2022)
Lab Description: Lab05-ComputerApplication.pdf
Lab Source: Lab05-ComputerApplication.zip
Best Lab05: Lab05-FengYixiao.pdf Lab05-DaiZenan.pdf Lab05-Xiangcao.pdf
Lab Solution: Lab05-Solution.pdf
Video Editing Tutorial
Premiere教程: 神速学会视频剪辑,up主必备Premiere技能(版权所属:B站博主 doyoudo)
Subtitle Editing Tutorial
批量自动添加字幕:批量自动添加字幕的简单方法(版权所属:知乎专栏 武冬青)
特殊字幕效果制作: Arctime特殊字幕效果的制作方法(版权所属:B站博主 ACELY雷天音)
PR,AE等其他软件也都可以制作添加字幕,使用Arctime只是一个相对简单的选项
Video Effects Tutorial
视频转场效果: 新手必备的20个PR转场预设(版权所属:B站博主 即影InstAmour)
片头片尾制作: 5分钟教你用PR制作片头片尾(版权所属:B站博主 灬雨悸灬)
After Effects入门教程: AE小白入门教程(版权所属:B站博主 叫我四胖子)
特效开头制作1: AE制作炫酷特效开头(版权所属:B站博主 Dr_Black)
特效开头制作2: 特效视频开头 AE模版使用(版权所属:B站博主 强袭一个咸鱼反)
视频特效的制作十分开放,同学们可以自由发挥,以上材料仅供参考,不是要求,相关要求以project课后视频要求为准;同时,特效制作是费时费力的工作,复杂的特效推荐套用合适的模版来实现
Notations
期末考试安排与条例:FinalExam01-期末考试安排与条例.pdf
第14教学周考试安排:FinalExam02-第14教学周考试安排通知.pdf
本科课程在线考核须知:FinalExam03-在线考核须知(修订版).pdf
序号 (No.) |
时间 (Time) |
主题 (Topic) |
队名 (Team Name) |
队员 (TM1) |
队员 (TM2) |
队员 (TM3) |
课件 (Slide) |
投票 (Vote) |
评语 (Comment) |
视频 (Video) |
点评 (Review) |
1 | Apr 28 | 编译器和解释器 | 三菜一汤 | 石江坤 | 邓炅 | 黄行知 | 下载 |
编译器和解释器 DDL: 2022年4
月28日23时59分
|
查看评语 | 播放 | 戴开宇 |
2 | Apr 28 | B+树 | Watery | 金泽民 | 张与冰 | 周彦成 | 下载 |
B+树 DDL: 2022年4
月28日23时59分
|
查看评语 | 播放 | 刘奇志 |
3 | Apr 28 | 哈夫曼编码 | 刘泽宇帅帅帅 | 俞扬 | 葛宇堂 | 刘泽宇 | 下载 |
哈夫曼编码 DDL: 2022年4
月28日23时59分
|
查看评语 | 播放 | 金涵 |
4 | Apr 28 | 下推自动机 | 锟斤拷烫烫烫 | 王云骥 | 黄昊健 | 李俊志 | 下载 |
下推自动机 DDL: 2022年5
月6日18时0分
|
查看评语 | 播放 | 高晓沨 |
5 | May 05 | RISC-V架构 | 啊对对对 | 冯屹霄 | 徐成 | 张皓冉 | 下载 |
RISC-V架构 DDL: 2022年5
月6日10时0分
|
查看评语 | 播放 | 高晓沨 |
6 | May 05 | 银行家算法 | CrazyGarlic | 李云艾 | 朱禹诺 | 下载 |
银行家算法 DDL: 2022年5
月6日10时0分
|
查看评语 | 播放 | 金涵 | |
7 | May 05 | MD5加密 | 缇庡悗閬块毦鎵� | 戴泽男 | 杨逸文 | 俞方远 | 下载 |
MD5加密 DDL: 2022年5
月6日10时0分
|
查看评语 | 播放 | 高晓沨 |
8 | May 05 | 黑客入侵 | Vercingetori | 汪建行 | 张涵志 | 李振楠 | 下载 |
黑客入侵 DDL: 2022年5
月6日10时0分
|
查看评语 | 播放 | 师斌 |
9 | May 05 | TCP三次握手 | 这几乎是显然的 | 诸轶未 | 胡逸鸣 | 陈柯旭 | 下载 |
TCP三次握手 DDL: 2022年5
月6日10时0分
|
查看评语 | 播放 | 罗娟 |
10 | May 05 | 路由算法 | Endeavorers | 鞠子昌 | 杨哲 | 张驰 | 下载 |
路由算法 DDL: 2022年5
月6日10时0分
|
查看评语 | 播放 | 罗娟 |
11 | May 05 | RFID技术 | 摆烂大队 | 傅玄烨 | 林宏建 | 张浩杰 | 下载 |
RFID技术 DDL: 2022年5
月6日10时0分
|
查看评语 | 播放 | 金涵 |
12 | May 05 | 人工智能伦理 | 哈哈哈哈 | 张宇粟 | 王孙葳 | 陈亦杨 | 下载 |
人工智能伦理 DDL: 2022年5
月6日10时0分
|
查看评语 | 播放 | 师斌 |
13 | May 07 | 随机森林算法 | BYYDT | 殷越 | 宋益辰 | 何人杰 | 下载 |
随机森林算法 DDL: 2022年5
月8日23时59分
|
查看评语 | 播放 | 戴开宇 |
14 | May 07 | LSTM算法 | WCW | 王启恒 | 王一丞 | 陈子杰 | 下载 |
LSTM算法 DDL: 2022年5
月8日23时59分
|
查看评语 | 播放 | 戴开宇 |
15 | May 07 | 图像分割 | 发动智慧的小脑筋 | 毛松涛 | 廖君珏 | 曹翔 | 下载 |
图像分割 DDL: 2022年5
月8日23时59分
|
查看评语 | 播放 | 金涵 |
16 | May 07 | 目标检测 | Cobblers | 范菽婷 | 朱蕴明 | 沈铂涵 | 下载 |
目标检测 DDL: 2022年5
月8日23时59分
|
查看评语 | 播放 | 金涵 |
17 | May 07 | 分布式数据库 | Believer | 乔逸宸 | 戴嘉伟 | 张家赫 | 下载 |
分布式数据库 DDL: 2022年5
月8日23时59分
|
查看评语 | 播放 | 高晓沨 |
18 | May 07 | DTW算法 | 剑不错但是我不行 | 朱念一 | 周宇谋 | 下载 |
DTW算法 DDL: 2022年5
月8日23时59分
|
查看评语 | 播放 | 高晓沨 | |
19 | May 07 | 协同过滤算法 | 交你办 | 朱坦晟 | 闻鹏凯 | 邓骁洋 | 下载 |
协同过滤算法 DDL: 2022年5
月8日23时59分
|
查看评语 | 播放 | 陈贵海 |
20 | May 07 | 地图可视化 | 晓沨老师真漂亮 | 陈陪阳 | 罗骏逸 | 廖昌乐 | 下载 |
地图可视化 DDL: 2022年5
月8日23时59分
|
查看评语 | 播放 | 陈贵海 |
序号 (Number) |
姓名 (Name) |
加分时间 (Time) |
加分原因 (Reason) |
加分人 (Recorder) |
---|---|---|---|---|
1 | 朱坦晟 | 02/21/2022 | 帮助修改Latex示例文档 | 宋昱龙 |
2 | 廖君珏 | 02/24/2022 | 完成Hanoi调用过程 | 周昕逸 |
3 | 诸轶未 | 02/24/2022 | Best Answer for Hanoi Quiz | 周昕逸 |
4 | 王云骥 | 02/28/2022 | 分享Hanoi Python Demo | 宋昱龙 |
5 | 朱坦晟 | 03/02/2022 | 分享数据结构可视化网站 | 周昕逸 |
6 | 戴泽男 | 03/10/2022 | 完成Turing Machine指令集展示 | 宋昱龙 |
7 | 王云骥 | 03/10/2022 | Best Answer for Turing Machine Quiz | 宋昱龙 |
8 | 徐成 | 03/10/2022 | Best Answer for Turing Machine Quiz | 宋昱龙 |
9 | 戴泽男 | 03/17/2022 | 分享Lab01 Python Demo | 宋昱龙 |
10 | 毛松涛 | 03/28/2022 | Best Lab for Lab01-Algorithm | 宋昱龙 |
11 | 王启恒 | 03/28/2022 | Best Lab for Lab01-Algorithm | 宋昱龙 |
12 | 王云骥 | 03/28/2022 | Best Lab for Lab01-Algorithm | 宋昱龙 |
13 | 傅玄烨 | 03/28/2022 | Best Lab for Lab01-Algorithm | 宋昱龙 |
14 | 朱坦晟 | 03/28/2022 | 分享RSA算法与密码学在线模拟网站 | 宋昱龙 |
15 | 毛松涛 | 04/13/2022 | Best Lab for Lab02-ComputerArchitecture | 宋昱龙 |
16 | 曹翔 | 04/13/2022 | Best Lab for Lab02-ComputerArchitecture | 宋昱龙 |
17 | 殷越 | 04/13/2022 | Best Lab for Lab02-ComputerArchitecture | 周昕逸 |
18 | 朱坦晟 | 04/13/2022 | Best Lab for Lab02-ComputerArchitecture | 宋昱龙 |
19 | 王一丞 | 04/18/2020 | 分享MNIST手写数据集识别Demo | 宋昱龙 |
20 | 石江坤 | 04/29/2022 | Best Lab for Lab03-SystemAndSecurity | 周昕逸 |
21 | 陈亦杨 | 04/29/2022 | Best Lab for Lab03-SystemAndCecurity | 宋昱龙 |
22 | 戴泽男 | 04/29/2022 | 分享K-Means图片聚类Demo | 宋昱龙 |
23 | 殷越 | 05/09/2022 | Best Lab for Lab04-MachineLearning | 周昕逸 |
24 | 戴泽男 | 05/09/2022 | Best Lab for Lab04-MachineLearning | 宋昱龙 |
25 | 傅玄烨 | 05/09/2022 | Best Lab for Lab04-MachineLearnng | 宋昱龙 |
26 | 冯屹霄 | 05/09/2022 | Best Lab for Lab04-MachineLearning | 周昕逸 |
27 | 戴泽男 | 05/22/2022 | Best Lab for Lab05-ComputerApplication | 宋昱龙 |
28 | 曹翔 | 05/22/2022 | Best Lab for Lab05-ComputerApplication | 宋昱龙 |
29 | 冯屹霄 | 05/22/2022 | Best Lab for Lab05-ComputerApplication | 周昕逸 |