Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/SJTU-SE/awesome-se

👨‍💻 ❤️ 💻 上海交通大学软件学院本科编程作业参考
https://github.com/SJTU-SE/awesome-se

List: awesome-se

csapp cse ics jos-lab lab se shanghai-jiao-tong-university sjtu sjtu-se yfs-lab

Last synced: 23 days ago
JSON representation

👨‍💻 ❤️ 💻 上海交通大学软件学院本科编程作业参考

Lists

README

        

# 资源清单

[![Join the chat at https://gitter.im/SJTU-SE/awesome-se](https://badges.gitter.im/SJTU-SE/awesome-se.svg)](https://gitter.im/SJTU-SE/awesome-se?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

## 目录

- [资源清单](#资源清单)
- [目录](#目录)
- [项目介绍](#项目介绍)
- [学术诚信](#学术诚信)
- [课程列表](#课程列表)
- [Data Structure (Stanford CS106b)](#data-structure-stanford-cs106b)
- [ICS/CSAPP (CMU 15-213)](#icscsapp-cmu-15-213)
- [Database System-Book Store](#database-system-book-store)
- [CSE (yfs lab, MIT 6.033)](#cse-yfs-lab-mit-6033)
- [OS (jos lab, MIT 6.828 | chcore lab)](#os-jos-lab-mit-6828--chcore-lab)
- [Computer Graphics](#computer-graphics)
- [Compiler](#compiler)
- [Programming Languages](#programming-languages)
- [Architecture of Enterprise Application](#architecture-of-enterprise-application)
- [Digital Component Design](#digital-component-design)
- [Computer Vision](#computer-vision)
- [Development and Implementation of Enterprise Information System](#development-and-implementation-of-enterprise-information-system)
- [Distributed System](#distributed-system)
- [Software Testing](#software-testing)
- [Computer Systems Security](#computer-systems-security)
- [Information System Engineering](#information-system-engineering)
- [Software Engineering Practice (SEP)](#software-engineering-practice-sep)
- [Machine Learning](#machine-learning)
- [Algorithm Design and Implementation](#algorithm-design-and-implementation)
- [Advanced Data Structures](#advanced-data-structures)
- [Cloud Operating System](#cloud-operating-system)
___

## 项目介绍

这是一个志在收集上海交通大学软件学院同学课程编程作业的项目,收集的目的在于为后来的同学提供一些参考,也希望你能够积极地提交自己的 Lab / Project 到这个项目中,如果你有贡献的想法可以直接提交 Pull Requests。

## 学术诚信

学院课程检查可能设有 Anti-Cheat Check,远离 copycat,从我做起。

请不要上传还在进行中的课程的编程作业。

___

## 课程列表

以下是各种课程的列表,顺序按年级主序,名字字典序次序。

### Data Structure (Stanford CS106b)

> 2014 级及以前:SE105 & SE106 - 程序设计
> 2015 级及以后:SE117 - 程序设计与数据结构
> 工科平台:SE232 - 程序设计与数据结构

* [Azard-2012](https://github.com/Azard/SE106-DataStructure)
* [gaocegege-2012-lab](https://github.com/gaocegege/SE106-Homeworks)
* [wizardforcel-2012-lab](https://github.com/wizardforcel/se106labs)
* [abucraft-2013-Lab](https://github.com/abucraft/ds-Lab)
* [mycspring-2013](https://github.com/mycspring/data_structure)
* [NoteBookie-2013](https://github.com/NoteBookie/SE106-labs)
* [silencious-2013](https://github.com/silencious/SE106)
* [YeXiaoRain-2013](https://github.com/YeXiaoRain/SE106)
* [zackszhu-2013](https://github.com/zackszhu/SE106-Data-Structure)
* [codeworm96-2014](https://github.com/codeworm96/SE106-Data-Structure)
* [ComMouse-2014](https://github.com/ComMouse/SE106-Answers)
* [sjtuzwj-2017](https://github.com/sjtuzwj/DataStructureLab)
* [ghazariann-2021](https://github.com/ghazariann/SJTU-data-structures)

只有 Project 的 Repo:

* [gaocegege-2012-project](https://github.com/gaocegege/SE106-Project)
* [tcbbd-2012-project](https://github.com/tcbbd/SE106Project)
* [wizardforcel-2012-project](https://github.com/wizardforcel/se106project)
* [codeworm96-2014-project](https://github.com/codeworm96/laindb) ([Rust](https://www.rust-lang.org) binding: [laindb-rs](https://github.com/codeworm96/laindb-rs))
* [qinjr-2015-project](https://github.com/qinjr/naive_db)
* [vinx13-2015-project](https://github.com/vinx13/naivedb)
* [fyc1007261-2016-database](https://github.com/fyc1007261/B-Plus-tree-database)

### ICS/CSAPP (CMU 15-213)

> SE101 & SE111 - 计算机系统基础

* [Azard-2012](https://github.com/Azard/icslabs)
* [gaocegege-2012](https://github.com/gaocegege/ICS-Labs)
* [pwwpche-2012](https://github.com/pwwpche/ICS_handouts)
* [tcbbd-2012](https://github.com/tcbbd/ics-csapp-labs)
* [wizardforcel-2012](https://github.com/wizardforcel/icslabs)
* [abucraft-2013](https://github.com/abucraft/ics-Lab)
* [hczhcz-2013](https://github.com/hczhcz/trick-n-trick/tree/master/ics)
* [hczhcz-2013: y86jit](https://github.com/hczhcz/y86)
* [mycspring-2013](https://github.com/mycspring/ics-lab)
* [NoteBookie-2013](https://github.com/NoteBookie/csapp-labs)
* [silencious-2013](https://github.com/silencious/ICSLABS)
* [YeXiaoRain-2013](https://github.com/YeXiaoRain/ICS_LAB)
* [zackszhu-2013](https://github.com/zackszhu/CSAPP-labs)
* [codeworm96-2014](https://github.com/codeworm96/ICS-Labs)
* [ComMouse-2014](https://github.com/ComMouse/ICS-Answers)
* [dynamicheart-2015](https://github.com/dynamicheart/icslabs)
* [gousaiyang-2015](https://github.com/gousaiyang/icslabs)
* [Jzy-2015](https://github.com/Wesley-Jzy/icslabs)
* [qinjr-2015](https://github.com/qinjr/ICSLabs)
* [vinx13-2015](https://github.com/vinx13/ics-labs)
* [YeXiaoRain-2016-cmu+doc](https://github.com/YeXiaoRain/ICS_LAB_CMU_2016)
* [jry-king-2016](https://github.com/jry-king/icslabs)
* [lingxu-wxw-2016](https://github.com/lingxu-wxw/ics-lab)
* [artor1os-2016](https://github.com/artor1os/ics-labs)
* [Girafboy-2017](https://github.com/girafboy/ICS-AllLabs)
* [LFsoul0-2019](https://github.com/LFsoul0/ICS_Labs)
* [rennsax-2021](https://github.com/rennsax/ICS-lab)
* [ghazariann-2021](https://github.com/ghazariann/SJTU-computer-system-fundamentals)

### Database System-Book Store

> 2013 级及以前:SE223 - 数据库原理与技术
> 2014 级及以后:SE228 - Web 开发技术

* [gaocegege-2012](https://github.com/gaocegege/Onlien-Book-Store)
* [pwwpche-2012](https://github.com/pwwpche/Simple-Online-BookStore)
* [tcbbd-2012](https://github.com/tcbbd/Web-Store)
* [wizardforcel-2012](https://github.com/wizardforcel/se223)
* [hczhcz-2013](https://github.com/hczhcz/bookstore)
* [silencious-2013](https://github.com/silencious/DB-Bookstore)
* [codeworm96-2014](https://github.com/codeworm96/SE228-Web)
* [ComMouse-2014](https://github.com/ComMouse/SE228-Answers)
* [dynamicheart-2015](https://github.com/dynamicheart/bookstore)
* gousaiyang-2015: [PHP](https://github.com/gousaiyang/BookStore-PHP), [Java](https://github.com/gousaiyang/BookStore-Java)
* [jasonliu747-2015](https://github.com/jasonliu747/bookstore)
* [rudeigerc-2015](https://github.com/rudeigerc/SE228)
* [vinx13-2015](https://github.com/vinx13/bookstore)
* [TerCZ-2015](https://github.com/TerCZ/Naive-Book-Store)
* [zzbslayer-frontend-2016](https://github.com/zzbslayer/bookstore-web-dev)
* [zzbslayer-backend-2016](https://github.com/zzbslayer/bookstore-backend)
* [fyc1007261-backend-2016](https://github.com/fyc1007261/bookstore-backend)
* [fyc1007261-frontend-2016](https://github.com/fyc1007261/online-bookstore)
* [Musicminion-ebook-2020](https://github.com/Musicminion/SJTU-SE2321-Web-Application-Development)
* [ghazariann-2021](https://github.com/ghazariann/SJTU-bookstore)

### CSE (yfs lab, MIT 6.033)

> SE227 - 计算机系统工程

* [kingFighter-2011](https://github.com/kingFighter/cse-lab-2013-fall)
* [Azard-2012](https://github.com/Azard/SE227-CSE-lab)
* [gaocegege-2012](https://github.com/gaocegege/CSE-Labs)
* [tcbbd-2012](https://github.com/tcbbd/cselabs)
* [wizardforcel-2012](https://github.com/wizardforcel/cselabs)
* [abucraft-2013](https://github.com/abucraft/lab-cse)
* [hczhcz-2013](https://github.com/hczhcz/cse)
* [mycspring-2013](https://github.com/mycspring/cse-lab)
* [silencious-2013](https://github.com/silencious/CSELABS)
* [codeworm96-2014](https://github.com/codeworm96/cse-labs)
* [gousaiyang-2015](https://github.com/gousaiyang/cse-labs)
* [jasonliu747-2015](https://github.com/jasonliu747/CSE-Labs)
* [Jzy-2015](https://github.com/Wesley-Jzy/SJTU-CSE-LAB-2017)
* [TerCZ-2015](https://github.com/TerCZ/CSE-labs-2017)
* [vinx13-2015](https://github.com/vinx13/SE227)
* [TongruizheWithGzz-2016](https://github.com/TongRuizheWithGzz/CSE-labs)
* [Girafboy-2017](https://github.com/girafboy/CSE-Lab)
* [Gusabary-2017](https://github.com/Gusabary/Junior/tree/master/CSE)
* [sjtuzwj-2017](https://github.com/sjtuzwj/Naive-file-system)
* [WilliamX1-2019](https://github.com/WilliamX1/cse-2021)
* [LFsoul0-2019](https://github.com/LFsoul0/CSE_Labs)
* [ghazariann-2021](https://github.com/ghazariann/SJTU-computer-system-engineering)

### OS (jos lab, MIT 6.828 | chcore lab)

> 18级及之前:SE315 - 操作系统
>
> 19级之后:SE3357 - 操作系统(系统软件方向选修课)
>
> 从18级开始,lab由jos lab转为chcore lab

* [Azard-2012](https://github.com/Azard/SE315-OperatingSystem)
* [tcbbd-2012](https://github.com/tcbbd/joslabs)
* [abucraft-2013](https://github.com/abucraft/joslabs)
* [codeworm96-2014](https://github.com/codeworm96/jos)
* [dynamicheart-2015](https://github.com/dynamicheart/os-labs)
* [gousaiyang-2015](https://github.com/gousaiyang/jos-labs)
* [artor1os-2016](https://github.com/artor1os/jos-lab)
* [YeXiaoRain-2017-mit+doc](https://github.com/YeXiaoRain/JOS_LAB_MIT_2017)
* [YeXiaoRain-2017-sjtu](https://github.com/YeXiaoRain/JOS_LAB_SJTU_2017)
* [Electronic-Waste-2020](https://github.com/Electronic-Waste/Chcore)

### Computer Graphics

> SE344 - 计算机图形学

* [Azard-2012](https://github.com/Azard/World-of-Garden)
* [tcbbd-2012](https://github.com/tcbbd/GLGarden)
* [pwwpche-2012](https://github.com/pwwpche/OpenGL-Garden)
* [zackszhu-2013](https://github.com/zackszhu/SimpleQuidditch)
* [vinx13-2015](https://github.com/vinx13/SE344)
* [zrdumped-2015](https://github.com/zrdumped/GlacierAndPhenix)
* [Gusabary-2017](https://github.com/Gusabary/Shrine)
* [Swampert-2018](https://github.com/Swampert-zhi/Lathe-Simulation)
* [echo-xiao9-2019](https://github.com/echo-xiao9/Master-of-Oriental-Tea-Set)
* [LFsoul0-2019](https://github.com/LFsoul0/Computer-Graphics)
* [Chiaki_meow-2019](https://github.com/Chiaki-meow/computerGraphics)

### Compiler

> SE302 - 编译原理与技术

* [Azard, guoyanchang-2012](https://github.com/Azard/PsychoCompiler)
* [tcbbd-2012](https://github.com/tcbbd/dragon-Compiler)
* hczhcz, gaocegege, qikangqi-2012,2013 [MyLang](https://github.com/gaocegege/CompilerLab) [MyParser](https://github.com/hczhcz/myparser) [MyLang2 & libBlock2](https://github.com/hczhcz/libblock2)
* [riaqn,silencious,yhzhang-2013](https://github.com/riaqn/estlc)
* [rododo-2013](https://github.com/rododo-meow/jcc)
* [zackszhu-2013](https://github.com/zackszhu/ZodiacLanguage)
* [codeworm96-2014](https://github.com/codeworm96/compiler-labs)
* [dynamicheart-2015](https://github.com/dynamicheart/compiler-labs)
* [Jzy-2015](https://github.com/Wesley-Jzy/SJTU-COMPILER-LAB-2017)
* [TerCZ-2015](https://github.com/TerCZ/Compiler-labs-2017)
* [vinx13-2015](https://github.com/vinx13/SE302)
* [lingxu-wxw-2016](https://github.com/lingxu-wxw/compiler-lab)
* [artor1os-2016](https://github.com/artor1os/tiger)
* [LQYuan-2017](https://github.com/CodingYuanLiu/Compilers)
* [zhaoshenglong-2017](https://github.com/zhaoshenglong/compilers_lab)
* [ShenJiahuan-2017](https://github.com/ShenJiahuan/SE302_Compilers)
* [eyeKill-2017](https://github.com/eyeKill/SE302-Lab)
* [Girafboy-2017](https://github.com/girafboy/Compiler)
* [VerySimple-2019](https://github.com/SineStriker/SJTU-2021-Compilers)
* [WilliamX1-2019](https://github.com/WilliamX1/tiger-compiler)
* [rennsax-2021](https://github.com/rennsax/SE3355-Tiger-Compiler)
* [ghazariann-2021](https://github.com/ghazariann/SJTU-compilers)
### Programming Languages

> 2014 级及以前:SE352 - 程序语言基础
> 2015 级之后不再开设此课程

* [gaocegege-2012](https://github.com/gaocegege/programming-language)

### Architecture of Enterprise Application

> SE3353 - 企业级应用系统体系架构

* [pwwpche](https://github.com/pwwpche/SE353_Enterprise_Applications_EJB_Bookstore)
* [wizardforcel-2012](https://github.com/wizardforcel/se343)
* [WilliamX1-2019](https://github.com/WilliamX1/bookstore)
* [echo-xiao9-2019](https://github.com/echo-xiao9/E-BookStore)
* [Musicminion-2020](https://github.com/Musicminion/2022-2023-1-Application-System-Architecture)
* [PeterTheSparrow-2021](https://github.com/PeterTheSparrow/SE3353-Architecture-of-Enterprise-Applications-2023Autumn-SJTU-notes)

### Digital Component Design

> SE345 - 数字部件设计

* [gousaiyang-2015](https://github.com/gousaiyang/SE345-digital-design)
* [Jzy-2015](https://github.com/Wesley-Jzy/SJTU-DCD-LAB-2017)
* [TerCZ-2015](https://github.com/TerCZ/Digital-Component-Design-labs-2017)

### Computer Vision

> SE342 - 计算机视觉
> 2019级: SE362 - 可视计算

* [gousaiyang-2015](https://github.com/gousaiyang/SE342-simple-image-processor)
* [TerCZ-2015](https://github.com/TerCZ/retarded-PS)
* [JosephKim6-2015](https://github.com/JosephKim6/SE342-Computer-Vision)
* [LFsoul0-2019](https://github.com/LFsoul0/Computer-Vision)

### Development and Implementation of Enterprise Information System

> SE350 - 企业信息系统综合设计与实现

* rudeigerc, ljw9609, jasonliu747-2015 [project-matthiola](https://github.com/project-matthiola)

### Distributed System

> MIT 6.824 - 分布式系统
> SE347 - 分布式系统

The following is the result of searching "6.824 distributed systems site:github.com" on google.

* [bluesea147](https://github.com/bluesea147/6.824)
* [chyyuu](https://github.com/chyyuu/mit-ds-course)
* [norlanliu](https://github.com/norlanliu/mit-6.824)
* [zeyuanxy](https://github.com/zeyuanxy/course-6.824-distributed-systems/)

SE347《分布式系统》课程实验:

* [dynamicheart-2015](https://github.com/dynamicheart/ds-labs)
* dynamicheart, vinx13, timchen1997-2015 [Final Project: DTSS](https://github.com/dynamicheart/DTSS)
* [gousaiyang-2015](https://github.com/gousaiyang/ds-labs)
* [artor1os-2016](https://github.com/artor1os/ds-labs)
* [chiangel-2017](https://github.com/CHIANGEL/DS-labs)
* [sjtuzwj-2017](https://github.com/sjtuzwj/DistributedSystemLab)

### Software Testing

> SE213 - 软件测试

* [gousaiyang, anchovYu, TerCZ, cbsh88-2015](https://github.com/gousaiyang/SE213-software-testing)
* [chiangel, tx19980520, Girafboy, MXWXZ](https://github.com/CHIANGEL/Software-Test-Labs)
* [sjtuzwj,xiejiahang,liuqianxi,gaoshihao](https://github.com/sjtuzwj/SeleniumTestDemo)

### Computer Systems Security

> MIT 6.858 - 计算机系统安全

The following is the result of searching "6.858 Computer Systems Security site:github.com" on google.

* [Kaffa-MY](https://github.com/Kaffa-MY/mit6.858Fall2014)
* [alinush](https://github.com/alinush/6.858-lecture-notes)

### Information System Engineering
> SE348 - 信息系统工程
* [tx19980520-2019](https://github.com/tx19980520/ISEs)

### Software Engineering Practice (SEP)

> SE127 - 软件基础实践

* [shenhliu-2018](https://github.com/shenhliu/SJTU-SE127-SEP)
* [AlanHN-2018](https://github.com/AlanHN/SEP_Labs)
* [LFsoul0-2019](https://github.com/LFsoul0/SEP_Labs)
* [rennsax-2021](https://github.com/rennsax/SE2308-QBasic)
* [ghazariann-2021](https://github.com/ghazariann/SJTU-software-engineering-practice)

### Machine Learning

> SE125 - 机器学习

* [shenhliu-2018](https://github.com/shenhliu/SJTU-SE125-machine-learning)
* [ghazariann-2021](https://github.com/ghazariann/cnn-lstm)

### Algorithm Design and Implementation

> 2018级:SE121 - 算法设计与实现

* [shenhliu-2018](https://github.com/shenhliu/SJTU-SE121)

### Advanced Data Structures

> SE2322 - 高级数据结构

* [LFsoul0-2019](https://github.com/LFsoul0/Advanced-Data-Structures)
* [Chiaki_meow-2019](https://github.com/Chiaki-meow/Advanced-Data-Structure)
* [Musicminion-2020](https://github.com/Musicminion/2022-2023-2-Advanced-Data-Structure)

### Cloud Operating System

> SE3356 云操作系统

* [lzh-2019](https://github.com/Okabe-Rintarou-0/Cloud-OS-labs)
* [Musicminion-2020](https://github.com/Musicminion/2022-2023-1-Cloud-OS)