Introduction to Computer Science (2021) Class Website

 

Introduction to Computer Science (2021)

基本信息 (General Information)

Level: Undergraduated
Time & Place: Refer to Different Session
Instructor:
  • Name: Li Pan (潘理)
  • Email: panli@sjtu.edu.cn
  • Office: Integrated Experimental Bldg. 2-505A
  • Name: Na Ruan (阮娜)
  • Email: naruan@cs.sjtu.edu.cn
  • Office: Telecom Building 3-527
Assistant Instructor:
  • Name: Chao Ma (马超)
  • Email: chaoma@sjtu.edu.cn
  • Office: Software Building 5-504
Teaching Assistant:
  • Name: Jilai Zheng (郑继来)
  • Email: zhengjilai@sjtu.edu.cn
  • Office: Software Building 5-AI Institute
  • Phone: 17702187650
  • Office Hour: 14:00-16:00 Friday
  • Name: Yue Ma (马悦)
  • Email: ma_yue@sjtu.edu.cn
  • Office: SEIEE 3-328
  • Phone: 18369189801
  • Office Hour: 10:00-12:00 Tuesday
  • Name: Mohan Gao (高墨涵)
  • Email: gao_mohan@sjtu.edu.cn
  • Office: Integrated Experimental Bldg 2-513
  • Phone: 19931180285
  • Office Hour: 8:00-10:00 Wednesday
  • Name: Huabin Liu (刘华斌)
  • Email: huabinliu@sjtu.edu.cn
  • Office: SEIEE 1-301
  • Phone: 18821708622
  • Office Hour: 14:00-16:00 Tuesday
  • Name: Yutong Liu (刘雨桐)
  • Email: isabelleliu@sjtu.edu.cn
  • Office: SEIEE 3-309 (East)
  • Phone: 18800265117
  • Office Hour: 10:00-12:00 Monday
  • Name: Yiting Chen (陈奕廷)
  • Email: sjtucyt@sjtu.edu.cn
  • Office: SEIEE 1-441
  • Phone: 18167106082
  • Office Hour: 14:00-16:00 Wednesday
  • Name: Xueyan Li (李雪嫣)
  • Email: karroyan@sjtu.edu.cn
  • Office: SEIEE 3-328
  • Phone: 18901807270
  • Office Hour: 14:00-16:00 Thursday
  • Name: Wei Liu (刘伟)
  • Email: wei_liu0224@foxmail.com
  • Office: SEIEE 3-328
  • Phone: 15821902201
  • Office Hour: 8:00-10:00 Thurs. from Week 5
Back to Top     

课堂时间 (Course Schedule)

Back to Top

计划日程 (Syllabus)

Week

Date

Lecture Topic

Event

Instructor

TA

1

Feb.22

课程简介(Course Introduction)

课程内容简介,课程安排,etc.

高晓沨

郑继来

1

Feb.25

计算机导论 (Introduction to Computer)

计算机起源,发展,应用,etc.

Lab-01

高晓沨

郑继来

2

Mar.01

程序设计语言 (Programming Language)

组成,机器语言,汇编语言,高级语言,范式,etc.

高晓沨

郑继来

2

Mar.04

数据结构 (Data Structure)

基本数据结构概念,数组,栈,队列,etc.

高晓沨

郑继来

3

Mar.08

计算机算法 (Algorithm)

算法的起源和定义,算法分析,贪心算法,etc.

高晓沨

陈奕廷

3

Mar.11

图灵机 (Turing Machine)

基本思想,状态寄存器,指令集,示例,变种与可计算性,etc.

Lab-02

高晓沨

高墨涵

4

Mar.15

操作系统 (Operation System)

概述,Windows,MacOS,Linux,进程,调度算法,加锁,etc.

潘理

陈奕廷

4

Mar.18

软件工程 (Software Engineering)

软件需求分析,体系结构设计,测试策略,编码规范,etc.

潘理

高墨涵

5

Mar.22

密码学 (Cryptography)

古典密码学,现代密码学,RSA算法,Hash函数,etc.

潘理

陈奕廷

5

Mar.25

信息安全(1) (Information Security)

概念,信息系统安全,安全威胁,安全保障,网络信息安全,etc.

Lab-03

潘理

高墨涵

6

Mar.29

信息安全(2) (Information Security)

社会工程学,信息收集,可信计算, etc.

潘理

陈奕廷

6

Apr.01

人工智能 (Artificial Intelligence)

强人工智能,弱人工智能,图灵测试,人工智能分类,伦理, etc.

林巍峣

刘华斌

7

Apr.05

National Holiday

7

Apr.08

机器学习(1)(Machine Learning)

概念,有监督/无监督学习,线性回归,BP神经网络,etc.

林巍峣

刘华斌

8

Apr.12

机器学习(2)(Machine Learning)

K均值聚类,卷积神经网络,Pytorch教学,etc.

Lab-04

林巍峣

刘华斌

8

Apr.15

计算机视觉(1) (Computer Vision)

图像获取,图像滤波,边缘检测,卷积神经网络,etc.

林巍峣

刘华斌

9

Apr.19

计算机视觉(2) (Computer Vision)

图像分类,特征提取,ImageNet,目标检测,技术应用,etc.

林巍峣

刘华斌

9

Apr.22

语音识别 (Speech Recognition)

基本概念,语音识别原理,传统声学模型,端到端模型, etc.

孔令和

刘雨桐

10

Apr.26

推荐系统 (Recommendation System)

用户行为,用户-物品交互,协同过滤,图嵌入,个性化推荐,etc.

Lab-05

孔令和

刘雨桐

10

Apr.29

数据库 (Database)

MySQL,架构体系,DBMS,关系型和非关系型数据库,etc.

孔令和

刘雨桐

11

May 3

National Holiday

11

May 6

数据可视化 (Data Visualization)

概述,图表分类,可视化类型,可视化技术,etc.

孔令和

高墨涵

11

May 8

计算机体系结构(Computer Architecture)

计算机组成,冯诺依曼/哈佛结构,机器语言,CPU,存储设备,etc.

孔令和

刘雨桐

12

May 10

计算机网络 (Computer Networks)

网络分层机制,路由协议,拥塞控制,IP地址, etc.

Lab-06

阮娜

陈奕廷

12

May 13

物联网 (Internet of Things)

无线传感器网络(WSN),射频识别技术(RFID),5G,etc.

阮娜

高墨涵

13

May 17

区块链 (Blockchain)

背景,基础架构,挖矿,交易过程,应用领域,etc.

阮娜

刘雨桐

Back to Top

作业与课后阅读 (Assignments and Readings)

Lecture 0: Preliminary

Lecture 1: CS Foundation

Lecture 2: Programming and Data Structure

Lecture 3: Algorithm and Computability

Lecture 4: System and Engineering

Lecture 5: Cryptography and Security

Lecture 6: Artificial Intelligence and Machine Learning

Lecture 7: Computer Applications

Lecture 8: Architecture and Network

Lecture 9: Final Exam

    • Reading Materials

    • Class Participation

      • 平时成绩已整理上传完毕,登录课程网站可点击右上角“Check Exam”查看,如有问题请于6月13日23:59之前联系助教 (Check Deadline: 23:59, 06/13/2021)

    • Final Exam

      • 期末考试成绩已整理上传完毕,登录课程网站可点击右上角“Check Exam”查看,如有问题请于6月16日11:30am之前联系助教 (Check Deadline: 11:30am, 06/16/2021)

      • 致远班合影

      • 海洋班合影

      • 混合班合影

Back to Top

提交引导 (Submission Guidelines)

  • 请登录右上角的JAccount进行作业提交,登录后可以下载课件、提交作业。
    Please log in by JAccountat the top right corner to download course materials and submit your homework.
  • 作业只能提交一个文档,如果有多个文档请放在一个文件夹里,将其压缩成.rar.zip文件。作业可以多次提交,每次上传版本会覆盖原来版本。可通过点击右上方“Check Hw.”一栏查看作业提交、成绩与反馈情况(建议下载检查上传版本)。
    You can only submit ONE document for each homework. If there are multiple documents, please put them inside a folder, and compress it in the form of .rar or .zip You can submit homework multiple times, while the original submitted version will be covered by the latest submitted one. You can click on “Check Hw.”at the top right corner to check the homework submission, grade, and feedback.(Suggestion: You can download your submitted homework to check it.)
  • 若已登录的情况下提示权限不足,请刷新或者注销后重新登录,若仍权限不足,请及时与助教联系。如出现无法提交、不懂操作、系统Bug等情况请与助教及时联系。
    If it shows that you do not have access after you log in, please refresh the webpage or re-log in again. If it still does not work, please contact teaching assistants in time. If you have other problems, e.g., you cannot or don’t know how to submit your homework, or find Bugs please contact your teaching assistants in time.
Back to Top

分组活动说明 (Group Project Description)

分组活动细节 (Group Project Detail)

序号
(No.)
队名
(Team Name)
队员 一
(Member 1)
队员 二
(Member 2)
队员 三
(Member 3)
题目
(Project)
数据
(Data)
1 冲冲冲! 李欣远 施予欣 袁林 P2 B41
2 老殿后摸鱼队 林柯 金科 徐逸桐 P1 A37
3 机课导奋斗小队 曹淦 杨志 何峤宇 P1 A40
4 一个有特征的组名 刘可欣 吴益哲 赵雅婷 P2 B02
5 0 error, 0 warning 李赵阳 张雨涵 程幸福 P2 B13
6 抱团取暖 王妍雯 夏文洲 董宇坤 P2 B30
7 team not found 何翼成 郭宇翔 黄子瑜 P2 B31
8 little group 杨栓 刘成龙 张佳函 P2 B32
9 Leading Super Python 尤昊辰 陈俊璇 潘思学 P2 B21
10 江浙沪包邮区 周扬 张仕学 邵乐心 P1 A13
11 你会吗?我不会 李明阳 刘婧璇 简漠然 P1 A14
12 空白对照组 魏姗 周艺晋 闫思晗 P2 B01
13 新剧场版:终 张卓维 马子程 刘思铭 P1 A01
14 import niubi as nb 任纪武 郭云帆 孔德智 P1 A03
15 亦可赛艇 周家宇 蒋浩翔 马雯芯 P2 B09
16 404 李梓瑞 谢心语 高荷 P1 A21
17 Century Problem 李家奇 蔡有恒 李相衡 P2 B20
18 微 生 物 樊继纲 高殷贺兰 刘钊宇 P2 B07
19 汪汪队 梁爽 郑哲安 宋杰 P2 B11
20 花园宝宝 马天泽 薛一鸣 仇沁怡 P1 A04
21 全集阁 王泳之 郭品栋 王玉晨 P1 A19
22 秃头队 李欣 杨嘉骐 花子涵 P1 A31
23 老师说的都队 侯卓 王雨晴 姚涵一 P2 B14
24 vegetable garden 李立琨 单程远 张李铄 P2 B03
25 摸鱼儿 杨景筠 许妍 代若冰 P1 A35
26 666 朱佳栋 闵琬婷 朱涵天 P1 A12
27 Hello World ! 罗兆坤 董芳浩 于希 P1 A39
28 聪明原子被氧化 蔡民雨 应智骏 孙三木 P2 B15
29 旗鼓相当的对手 张宏炯 李佳豪 陆可星 P1 A38
30 贪心队 王春阳 邹振宇 新家正太 P2 B27
31 蛋饺 祁至立 廖彬宏 谭新韵 P1 A17
32 Go together 叶敬楠 冯胜 沈丽骊 P2 B04
33 海洋生命的起源 汪雨辰 赵远洋 黄钦文 P1 A20
34 二进制小队 唐晓安 程思齐 马健翎 P2 B16
35 lab全队 高沁航 徐亦凡 赵依阳 P2 B24
36 想好名字天都黑了 马致远 傅展鹏 沈思远 P1 A32
37 桃花三侠 卢钟灵 张祯 汪涵诚 P1 A07
38 泡泡卷不动 喻俊澄 杨逸麟 李尚远 P2 B28
39 三缺一 张培勤 王嘉琪 喻云霁 P2 B05
40 [default] 汤俊彦 黄峥 孙晨磊 P1 A08
41 三个臭皮酱 吴岳阳 计骏磊 刘雨欣 P1 A23
42 SyntaxError 徐轲 朱士博 迟峰 P1 A27
43 生才树 盛烨 殷成栋 邓逸骋 P1 A26
44 I'm a teapot 李思旷 张伟逸 李卓航 P1 A24
45 0 1在指尖流淌 李舜杰 傅健宁 高登 P1 A33
46 吴彦组 张润鑫 黎家硕 周烨 P2 B29
47 想不到好名字 张浩然 赵司璇 胡沁 P1 A10
48 又是学习计导的一天 秦佳佳 俞馨玥 宋世豪 P1 A15
49 白雪公组 李哲 黄梓豪 周紫艺 P1 A29
50 开心往前飞 张靖扬 吉思维 胡莹 P1 A09
51 书生财 邱祺智 朱子健 唐金淙 P1 A41
52 你是哪块小饼干队 赵嘉棋 张赢运 张含月 P2 B06
53 日下三兄贵 王奕骋 宋星泽 康骏鹏 P2 B10
54 开心就好啦 梁庆民 柏家晔 王博岳 P1 A25
55 reject-working-mode 郁枫 沈涛 ARNAULD DE... P1 A05
56 return 0 廖子琦 曾祥泓 杨熠 P2 B22
57 我们的代码都队 芮天昊 魏才钧 赵佳杰 P2 B23
58 吃喝睡 聂洋 高阳 李绪涵 P2 B19
59 复仇者联盟 范佳恒 管天宇 钱莘芪 P2 B18
60 路子凯 赵路 王凯佳 郭子菊 P1 A22
61 为美好的计科导献上祝福 祝闻崧 张继杰 姚骁文 P1 A30
62 天霸动霸tua 康子健 黄庆喜 黄靖 P2 B08
63 物生材组 刘州 蔡亚航 李昊楠 P2 B33
64 fdu内鬼队 宋俊龙 向家骅 孙孟孜 P1 A36
65 LLL 李天羽 鲁为涛 李春一 P1 A18
66 此处填写组名 武承翰 高帆 杨宗奇 P2 B17
67 寝室爆肝组 陈楷 郑霁轩 林铄 P2 B34
68 欢乐斗地组 王子炫 蔡祺 蒋君柳 P1 A16
69 不写完prj不改名 郑天瑞 阿依布尔·努力木 殷先炜 P1 A02
70 海伯利安 卓佳华 宋绍东 盛蕴蛟 P2 B12
71 SPL 沈文绮 潘婷 刘康正 P1 A11
72 $\heartsuit$ 冯怀瑾 谢一凡 朱芸玥 P1 A34
73 张叔我是0 石子翰 李少航 P2 B36
74 little计科导 黄展祺 陈鍾坤 胡骏鹏 P1 A28
75 Module 吴一希 谭念楚 周王子聪 P1 A06
76 光宗耀组 夏灿 彭怀邦 杨鹏程 P2 B25
77 Early Birds 操骏城 易海斯 李秋杨 P2 B35
78 unknown 胡天益 史岳橙 武越 P2 B37
79 代码总写不队 辜之恒 柯铠 宣嘉乐 P2 B26
80 装好软件就算成功 张安东 李杭谦 左剑峰 P2 B39
81 需要别人提醒 黄彦哲 荆楚钺 左翊昆 P2 B40
Back to Top

学生名册与课堂记录 (Roster and Event)

Back to Top

光荣榜 (Honor Roll)

序号
(Number)
姓名
(Name)
加分时间
(Time)
加分原因
(Reason)
加分人
(Recorder)
1 朱士博 02/26/2021 提供python学习网站 郑继来
2 杨栓 03/01/2021 详细汇报先前课程学习情况 郑继来
3 胡莹 03/01/2021 提供交大版Latex教程 郑继来
4 王凯佳 03/01/2021 提供Python教学视频资源 郑继来
5 樊继纲 03/07/2021 提供Python可视化运行网站 郑继来
6 盛蕴蛟 03/21/2021 提供图灵机可视化演示网站 高墨涵
7 Arnauld Demoucelle 03/21/2021 Best Lab for Lab01-CSFoundation 郑继来
8 张雨涵 03/21/2021 Best Lab for Lab01-CSFoundation 郑继来
9 陆宇翔 03/21/2021 Best Lab for Lab01-CSFoundation 郑继来
10 李思旷 03/22/2021 提供数字签名资料 陈奕廷
11 杨栓 03/22/2021 提供数据清洗相关的视频资料 高墨涵
12 邱祺智 03/22/2021 提供pandas课件 高墨涵
13 魏姗 03/22/2021 提供pandas文档 高墨涵
14 刘可欣 03/26/2021 提供RSA密码介绍网站 高墨涵
15 樊继纲 03/26/2021 提供大量密码学相关博客 高墨涵
16 单程远 04/01/2021 提供自然语言处理知识介绍相关博客 刘华斌
17 郁枫 04/08/2021 提供机器学习视频教程 刘华斌
18 樊继纲 04/11/2021 Best Lab for Lab02-Algorithm 李雪嫣
19 冯怀瑾 04/11/2021 Best Lab for Lab02-Algorithm 李雪嫣
20 黄梓豪 04/11/2021 Best Lab for Lab02-Algorithm 李雪嫣
21 杨熠 04/11/2021 Best Lab for Lab02-Algorithm 李雪嫣
22 刘康正 04/15/2021 Best Lab for Lab03-Security 高墨涵
23 王子炫 04/15/2021 Best Lab for Lab03-Security 高墨涵
24 张雨涵 04/15/2021 Best Lab for Lab03-Security 高墨涵
25 王妍雯 04/15/2021 Best Lab for Lab03-Security 高墨涵
26 闵琬婷 04/20/2021 提供CNN入门学习资料和可视化网站 刘华斌
27 刘可欣 04/22/2021 分享了语音识别中声学模型相关资料 刘雨桐
28 张伟逸 05/01/2021 提供SQL语句测试工具 刘雨桐
29 祁至立 05/08/2021 分享在线画图网站 刘雨桐
30 樊继钢 05/09/2021 指出Lab05编程题错误 刘雨桐
31 马天泽 05/09/2021 指出Lab05编程题错误 刘雨桐
32 李思旷 05/09/2021 指出Lab05编程题错误 刘雨桐
33 杨景筠 05/17/2021 分享Latex流程图的方案 郑继来
34 郑天瑞 05/18/2021 分享生成latex表格的网站 高墨涵
35 樊继纲 05/22/2021 Best Lab for Lab04-MachineLearning 刘华斌
36 朱芸玥 05/22/2021 Best Lab for Lab04-MachineLearning 刘华斌
37 金科 05/22/2021 Best Lab for Lab04-MachineLearning 刘华斌
38 樊继刚 05/22/2021 Best Lab for Lab05-ComputerApplication 刘雨桐
39 赵路 05/22/2021 Best Lab for Lab05-ComputerApplication 刘雨桐
40 李春一 05/22/2021 Best Lab for Lab05-ComputerApplication 刘雨桐
41 石子翰 06/11/2021 Best Answer for Turing Machine Quiz 马悦
42 汪涵诚 06/11/2021 Best Answer for Turing Machine Quiz 马悦
43 赵司璇 06/11/2021 Best Answer for Turing Machine Quiz 马悦
Back to Top

引用材料 (Reference)

Back to Top