CS304 Software Engineering · Multi-service AI assistant for SUSTech students
- Multi-service campus AI assistant: natural-language Q&A, unified schedules, FileHub file workspace, and study workflows; React + Vite UI with SSE streaming, Thought Trace, and HITL approval panel.
- Microservices: Go API Gateway / Orchestrator (gRPC) orchestrates Rust Agent Core tool execution; Python LLM Service fronts LLM providers; Postgres, Redis session summaries, and Qdrant vector search.
- Campus encyclopedia RAG, multi-source calendar timeline, editable Markdown Skills, periodic tasks via SSE; full-stack Docker Compose deployment.
CS310 Natural Language Processing · SUSTech
- Reproduced and extended the AHaBench alignment pipeline on Qwen3-4B/8B/14B and Mistral-7B under five LoRA regimes: baseline, few-shot, SFT, DPO, and sequential SFT→DPO.
- Dual-judge evaluation (GPT-4o + DeepSeek-V4-Pro, 0–6 rubric); SFT→DPO drives Mistral-7B affective-hallucination rate to 0.00 with avg. scores >5.1 on all four models.
- MMLU, GSM8K-CoT, and ARC-Challenge probes show alignment largely orthogonal to general capability—no catastrophic forgetting.
CS340 Computational Ethics · SUSTech
- On ACS CA/TX employment microdata, mitigated benchmark male/female FNR gap (0.109 vs 0.198) via subgroup reweighting, five-fold HistGBM ensemble, per-sex isotonic calibration, and dual-threshold search.
- 14/17 FairnessIndicators-style metrics beat the Keras benchmark (Performance Level 5); overall AUC 0.9017→0.9057, FNR down 34% / 28% for men and women.
- Analysed equalized-opportunity trade-offs between FPR and FNR, and deployment constraints for sex-specific thresholds.
CS302 Operating Systems · SUSTech
- Built Ext2/3/4 on SUSTechOS (xv6-riscv): VFS mount layer, virtio-blk backing store, full kernel-to-userspace file I/O path.
- Inode & dentry management, block allocation, buffer cache; Ext3 journaling for metadata consistency; extent-based large-file mapping; indexed blocks and sparse files.
- Passed full course correctness and stress suites; ranked 5/43(top 11%) on the filesystem performance benchmark.
CS305 Computer Networks · SUSTech
- Designed a P2P file-transfer system with chunk-based splitting, peer-to-peer delivery, and hash verification for integrity.
- Implemented reliable transfer: sliding-window flow control, cumulative ACKs, timeout retransmission, and fast retransmit on duplicate ACKs, with concurrent download scheduling.
- Optimized the send/receive hot path in an enhanced peer build to improve throughput and stability under large files and heavy concurrency.
CS307 Database Systems · SUSTech
- Built a relational DB engine from scratch in Java with separated logical and physical operators, supporting full basic SQL including INSERT.
- Logical operators handle semantics; physical operators execute plans—modular pipeline for storage, planning, and execution.
- Implemented B+ tree indexing for point and range lookups.
CS202 Computer Organization · SUSTech
Designed a single-cycle Harvard RISC-V CPU (64KB I/D, MMIO) on EGO1 FPGA; built a Java assembler emitting ins.coe / data.coe for the Harvard toolchain.
CS207 Digital Logic · SUSTech
Verilog state machine for a range hood—gesture power, fan speeds, lighting, smart reminders, self-clean, and settings—verified on Artix-7 EGO1.
CS109 Introduction to Computer Programming · SUSTech
Built a Match-3 tile-matching game from scratch in Java.