// the find
Trinkle23897/Undergraduate
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.