├── LICENSE
└── README.md
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 School of Cyber Security, SJTU
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # awesome-scs
2 | 上海交通大学网安学院本科编程作业参考
3 |
4 |
5 | ## 资源清单
6 |
7 | ### 目录
8 |
9 | * [项目介绍](#项目介绍)
10 | * [Thinking and Approach of Programming](#cs902)
11 | * [Software Engineering](#se407)
12 | * [Mathematic Fundamentals of Information Security I](#is201)
13 | * [Electronics Lab.](#es003)
14 | * [Computer Organization and Architecture](#is224)
15 | * [Compiler Principles](#is203)
16 | * [Information Theory and Coding](#is205)
17 | * [Digital System Design](#is208)
18 | * [Computer Communication and Network](#is301)
19 | * [Operating System](#is206)
20 | * [Principles and Applications of Embedded System](#is222)
21 | * [Course Design on Application Software](#is305)
22 | * [Data Mining](#is303)
23 | * [Data Communication](#is404)
24 | * [Course Design In System Software](#is415)
25 | * [Security Development Model and Security Programming](#nis3368)
26 | * [Introduction to Artificial Intelligence](#nis4307)
27 | * [Information Security Technology Innovation](#nis3302)
28 | ---
29 |
30 |
31 |
32 | ### 项目介绍
33 |
34 | 这是一个收集上海交通大学信安学院同学课程编程作业的项目,收集的目的在于为后来的同学提供一些参考,以便快速入门,写出更棒的 code。也希望你能够积极地提交自己的 Project 到这个项目中。如果想要成为 contributor 的话,
35 |
36 | 1. 可以直接 Pull Requests
37 | 2. 如果你是信安学院的同学,请联系 [@wangjksjtu(wangjksjtu@gmail.com)](https://github.com/wangjksjtu),邀请你加入 [SJTU-SCS](https://github.com/SJTU-SCS) 中。
38 |
39 | PS: 学院课程检查可能设有 Anti-Cheat Check,远离 copycat,从我做起
40 |
41 | **Notice: 希望大家可以积极贡献,相信一些代码可以帮你快速入门,杜绝copy,从我做起**
42 |
43 | > 以下是各种课程的列表,顺序按年级主序,名字字典序次序。
44 |
45 |
46 |
47 |
48 |
49 | ### Thinking and Approach of Programming
50 | > CS902 - 程序设计思想与方法
51 |
52 | * [2017 - TreeViewer](https://github.com/JarryShaw/TreeViewer)
53 |
54 |
55 |
56 |
57 |
58 | ### Software Engineering
59 | > SE407 - 软件工程
60 |
61 | * [2016 - 大学生拼拼平台](https://github.com/jeklen/PingPing)
62 | * [2016 - 师生线上答疑交流系统](https://github.com/RAGNAROSaa/Q-A-online)
63 | * [2016 - SuperAlarm](https://github.com/wangjksjtu/SuperAlarm)
64 | * [2016 - 易书网](https://github.com/shenqili/Yishuwang)
65 | * [2017 - 图书馆预约占座系统](https://github.com/SE407-2017/FinalProject-library-seats-reservation)
66 | * [2017 - 校园信息平台](https://github.com/SE407-2017/campus-information-platform/)
67 | * [2017 - 学生工作平台](https://github.com/SE407-2017/StudentJobManagement)
68 | * [2017 - 站队投票网](https://github.com/SE407-2017/Taking-Sides)
69 | * [2017 - 中国象棋](https://github.com/JiNianLuo/chessboard_Chinese-chess)
70 |
71 | __PS__:这里列出**完成较好**,**文档较详细**的项目;由于使用 Django 框架开发网页的项目较多,__恕不一一列出__。
72 |
73 | 1. [2016 软工项目清单(15级)](https://github.com/mayinghua/SJTU_SoftwareEngineering/issues/36)
74 | 2. [2017 软工项目清单(16级)](https://github.com/SE407-2017)
75 |
76 |
77 |
78 |
79 |
80 | ### Mathematic Fundamentals of Information Security I
81 | > IS201 - 信息安全的数学基础(1)
82 |
83 | * [2017 - Homeworks_IS](https://github.com/somecat1996/Homeworks_IS)
84 | * [2017 - jsntlib](https://github.com/JarryShaw/jsntlib/tree/master)
85 | * [2017 - python_NumTheory](https://github.com/wangjksjtu/python_NumTheory)
86 | * [2018 - Mathematical-Caculation-Tools ](https://github.com/KuroChan1998/Mathematical-Caculation-Tools)
87 | * [2019 - MathFoundationSJTU](https://github.com/YangLeiSX/MathFoundationSJTU)
88 |
89 |
90 |
91 |
92 |
93 | ### Electronics Lab.
94 | > ES003 电子技术实验
95 |
96 | * [2017 - DigitLock-Verilog](https://github.com/JarryShaw/DigitLock-Verilog)
97 |
98 |
99 |
100 |
101 |
102 | ### Computer Organization and Architecture
103 | > IS224 - 计算机组成与系统结构
104 |
105 | * [2017 - Assembly](https://github.com/wangjksjtu/IS-Assignments/tree/master/IS224)
106 | * [2017 - emu8086](https://github.com/somecat1996/emu8086)
107 | * [2017 - 8086](https://github.com/JarryShaw/8086)
108 | * [2018 - COA](https://github.com/LuminousXLB/Homework_IS/tree/COA)
109 | * [2021 - armasm](https://github.com/true-zk/Matrix_multiply_ARMasm)
110 | * [2022 - ARMASM](https://github.com/ysyszheng/SJTU-Course/tree/NIS2331)
111 |
112 |
113 |
114 |
115 |
116 | ### Compiler Principles
117 | > IS203 - 编译原理
118 |
119 | * [2017 - Compiler](https://github.com/JarryShaw/Compiler)
120 | * [2017 - Lexer](https://github.com/wangjksjtu/IS-Assignments/tree/master/IS203)
121 | * [2017 - LexicalAnalysis](https://github.com/somecat1996/LexicalAnalysis)
122 | * [2018 - Lexer](https://github.com/LuminousXLB/Homework_IS/tree/cp)
123 | * [2020 - Seal Compiler](https://github.com/chenhs1641/SJTU-IS203)
124 | * [2022 - Tinylanguage-parser](https://github.com/true-zk/tinylanguage-parser)
125 | * [2022 - Tiny Compiler](https://github.com/young1881/TINY_compiler)
126 |
127 |
128 |
129 |
130 |
131 | ### Information Theory and Coding
132 | > IS205 - 信息论与编码
133 |
134 | * [2018 - ITC](https://github.com/dujiajun/ITC)
135 | * [2019 - Huffman Coding](https://github.com/pydxflwb/Huffman-Coding)
136 | * [2019 - ArithCodingSJTU](https://github.com/YangLeiSX/ArithCodingSJTU)
137 | * [2019 - HuffmanFileCompression ](https://github.com/LeafCCC/HuffmanFileCompression)
138 |
139 |
140 |
141 |
142 |
143 | ### Digital System Design
144 | > IS208 - 数字系统设计
145 |
146 | * [2017 - FinalLab](https://github.com/wangjksjtu/IS-Assignments/tree/master/IS208)
147 | * [2017 - HomeworkOfVerilog](https://github.com/somecat1996/HomeworkOfVerilog)
148 | * [2017 - Verilog](https://github.com/JarryShaw/Verilog)
149 | * [2018 - VerilogLab](https://github.com/LuminousXLB/Homework_IS/tree/dsd)
150 | * [2019 - DigidalSystemDesignSJTU](https://github.com/YangLeiSX/DigitalSystemDesignSJTU)
151 |
152 |
153 |
154 |
155 |
156 | ### Computer Communication and Network
157 | > IS301 计算机通信网络
158 |
159 | #### Sniffer
160 |
161 | * [2017 - antisomus_sniffer](https://github.com/AntiSomnus/sniffer)
162 | * [2017 - JKSniffer](https://github.com/wangjksjtu/JKSniffer)
163 | * [2017 - PurePySniffer](https://github.com/phyank/PurePySniffer)
164 | * [2017 - RAGNAROSaa_sniffer](https://github.com/RAGNAROSaa/Sniffer)
165 | * [2017 - SimpleSniffer](https://github.com/zqzqz/SimpleSniffer)
166 | * [2017 - SniffCat](https://github.com/somecat1996/SniffCat)
167 | * [2017 - WireSniffer](https://github.com/cpeggg/WireSniffer) (Written in `C#` on Windows platform)
168 | * [2017 - wsniffer](https://github.com/waderwu/wsniffer)
169 | * [2018 - SnifferZ](https://github.com/QingruZhang/SnifferZ)
170 | * [2019 - ComputerNetworkSJTU](https://github.com/YangLeiSX/ComputerNetworkSJTU)
171 | * [2020 - winSniffer](https://github.com/Sail3r/winSniffer)
172 | * [2022 - SnifferbyMFC+winpcap](https://github.com/true-zk/sniffer-)
173 |
174 | #### Packet Sender
175 |
176 | * [2016 - Trafficker](https://github.com/LyleMi/Trafficker)
177 | * [2018 - iSender](https://github.com/Yuran-Zhao/iSender)
178 |
179 | #### Chat Room
180 |
181 | * [2018 - ChatRoom](https://github.com/dujiajun/ChatRoom)
182 |
183 |
184 |
185 |
186 |
187 | ### Operating System
188 | > IS206 - 操作系统 (NIS2334 - 操作系统原理)
189 |
190 | * [2018 - ycq091044](https://github.com/ycq091044/Operating-System)
191 | * [2018 - wangjksjtu](https://github.com/wangjksjtu/IS-Assignments/tree/master/IS206)
192 | * [2019 - LuminousXLB](https://github.com/LuminousXLB/Lab_OS)
193 | * [2022 - EulerOS](https://github.com/true-zk/EulerOS_analysis)
194 | * [2023 - OpenEuler-Process-Scheduling](https://github.com/heatingma/OpenEuler-Process-Scheduling)
195 |
196 |
197 |
198 |
199 |
200 | ### Principles and Applications of Embedded System
201 | > IS222 - 嵌入式系统原理与应用
202 |
203 | * [2018 - DSSE-Notes](https://github.com/wangjksjtu/DSSE-Notes)
204 | * [2018 - Emotional-Notebook](https://github.com/zqzqz/notebook)
205 | * [2019 - GravityMaze](https://github.com/dujiajun/GravityMaze)
206 | * [2022 - Exploratory maze](https://github.com/FengweiZhang/IS222-Project-Maze)
207 |
208 |
209 |
210 |
211 |
212 | ### Course Design on Application Software
213 | > IS305 - 应用软件课程设计
214 |
215 | * [2018 - Key-Vis](https://github.com/RickFreemanCui/KeyVis)
216 | * [2018 - Copyright-Chain-(ethereum app)](https://github.com/zqzqz/CR-chain)
217 | * [2019 - Student-Information-Administration-System](https://github.com/KuroChan1998/Student-Information-Administration-System)
218 | * [2019 - CourseBlock](https://github.com/dujiajun/CourseBlock)
219 | * [2020 - CanvasUpdater](https://github.com/YangLeiSX/CanvasUpdater)
220 | * [2021 - Anime-Coloring-Tool](https://github.com/yangco-le/Colorization_Tool_on_Web)
221 | * [2021 - JTrace](https://github.com/Rainy-Imola/backend)
222 | * [2022 - SimplePaperLib](https://github.com/FengweiZhang/SimplePaperLib)
223 |
224 |
225 |
226 |
227 |
228 | ### Data Mining
229 | > IS303 - 数据挖掘
230 |
231 | * [2018 - Data-Mining-51Job](https://github.com/wangjksjtu/Data-Mining-51Job)
232 | * [2019 - Data-Mining-LianJia](https://github.com/QingruZhang/Data-Mining-LianJia-HousePrice-Prediction-Project)
233 |
234 |
235 |
236 |
237 |
238 | ### Data Communication
239 | > IS404 - 数据通信
240 |
241 | * [2020 - DataComSJTU](https://github.com/YangLeiSX/DataComSJTU)
242 |
243 |
244 |
245 |
246 |
247 | ### Principles of Computer Virus
248 | > IS217 - 计算机病毒原理
249 |
250 | * [2019 - TaraRansomeware](https://github.com/LuminousXLB/TaraRansomeware)
251 |
252 |
253 |
254 |
255 |
256 | ### Course Design In System Software
257 | > IS415 - 系统软件课程设计
258 |
259 | * [2020 - FileVaultSJTU](https://github.com/YangLeiSX/FileVaultSJTU)
260 | * [2021 - Firmiana](https://github.com/Snowfall99/IS415)
261 | * [2022 - 基于系统调用重载的程序运行权限管理](https://github.com/FengweiZhang/SystemDesign-IS415-dev)
262 |
263 |
264 |
265 |
266 |
267 | ### Security Development Model and Security Programming
268 | > NIS3368 - 安全开发模型及安全编程
269 |
270 | * [2023 - GNetChat](https://github.com/heatingma/GNetChat)
271 |
272 |
273 |
274 |
275 |
276 | ### Introduction to Artificial Intelligence
277 | > NIS4307 - 人工智能导论
278 |
279 | * [2023 - MNIST GENERATE](https://github.com/heatingma/MNIST_GENERATE)
280 |
281 |
282 |
283 |
284 |
285 | ### Information Security Technology Innovation
286 | > NIS3302 - 信息安全科技创新
287 |
288 | * [2023 - okftools](https://github.com/heatingma/NIS3302-okftools)
289 |
290 |
--------------------------------------------------------------------------------