├── 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 | --------------------------------------------------------------------------------