finds.dev← search

// the find

Trinkle23897/Undergraduate

★ 1,264 · C++ · MIT · updated Oct 2019

Collection of undergraduate course homework and projects

A Tsinghua CS undergraduate's course archive, covering homework, lab reports and a handful of larger projects from 2016 to 2019. It is mainly useful to someone taking the same courses, or to anyone curious what CS coursework looked like at one school.

- The course table is the useful part. Each row links to the standalone repo for the bigger projects (decaf-complier, mips32-cpu, os2019, router), so those are easy to find without wading through the archive.

- The spread is unusual in one place: a compiler, a MIPS32 CPU, a router, a uCore OS, a Tomasulo and cache simulator, and similarity search over a database (SimSearcher, SimJoiner). Someone working through architecture or systems material can read a finished attempt at each.

- Some folders keep working artifacts, not just the write-up. The MATLAB signal processing exercises ship with their test WAV files (DTMF, overlap-add), and the Python numerical analysis code is committed with the plots it produced.

- Most of the visible tree is submission material rather than code you can build. Word documents, PDF reports, .class files and Quartus build output (db/, incremental_db/, .cdb, .qmsg) make up much of the listing, and generated build output does not belong in version control.

- The repo is tagged C++, but the visible files are mostly Java, MATLAB, Python and VHDL. Anyone filtering by language gets a misleading picture of what is in here.

- Documentation is mostly in Chinese. README-en.md only translates the top-level index, and the course folders rely on Chinese readme.md and info.txt files, so a non-Chinese reader cannot easily tell what most assignments asked for.

- Nothing has been pushed since October 2019, and some links in the table point at repos under older names or paths, so expect a few to be dead. Posting graded coursework publicly is also an academic-integrity problem at most schools, so copying from it as your own submission is a bad idea.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →