PKU Undergraduate Course

Course
PKU
Computer Science
Life Sciences
Published

January 26, 2026

Course materials on computer science and life science for undergraduate students at Peking University.

Visit my Course Zoo for the best experience!

Repository Organization

This repository is organized into two main branches: - ComputerScience: Courses related to computer science - LifeScience: Courses related to life sciences

Each course has its own folder (e.g., Algorithm Design and Analysis). Inside, you’ll typically find some of the following folders:

  • assignment: Homework, solutions, and answers
  • exam: Past exam papers
  • lab: Lab codes and reports
  • notes: Review notes and cheatsheets
  • practice: Extra practice problems
  • pre: Presentation materials
  • project: Course projects
  • quiz: Quiz questions
  • supplement: Supplementary resources

Note: Course slides are generally not included due to copyright restrictions.

Quick Start

Find Courses You Need

Please refer to Computer Science Course List and Life Science Course List to find courses you are interested in. Click the links to check corresponding course folders.

Computer Science Course List

Math

Time Course Name Folder Name Lecturer
2022 Fall 集合论与图论 Set Theory and Graph Theory Lijun Chen
2023 Fall 离散数学基础 Introduction to Discrete Mathematics Yongzhi Cao
2025 Spring 信息学中的概率统计 Probability Theory and Statistics Xiao Yuan

Algorithm

Time Course Name Folder Name Lecturer
2022 Spring 程序设计实习 Practice of Programming Wei Guo
2022 Fall 数据结构与算法 Data Structure and Algorithm A Ming Zhang
2024 Spring Python程序设计与数据科学导论 Data Science with Python Junfeng Hu
2024 Spring 算法设计与分析 Algorithm Design and Analysis Tingting Jiang

Computer System

Time Course Name Folder Name Lecturer
2023 Fall 计算机系统导论 Introduction to Computer Systems Xiangqun Chen et al.
2024 Spring 操作系统 Operating System Xiangqun Chen
2024 Fall 计算机网络 Computer Networks Qun Huang
2024 Fall 计算机组织与体系结构 Computer Architectures Jie Zhang
2025 Spring 数字逻辑设计 Design of Digital Logic Dong Tong
2025 Fall 编译原理 Compiler Principles Lu Zhang et al.
2025 Fall 信息安全引论 Introduction to Information Security Zhao Wang

Artificial Intelligence

Time Course Name Folder Name Lecturer
2023 Spring 人工智能引论 Introduction to Artificial Intelligence Zhouhui Lian
2025 Spring 计算机视觉导论 Introduction to Computer Vision He Wang
2025 Spring 神经网络的计算基础 Computing Fundamentals for Neural Networks Yonghong Tian
2025 Fall 多模态学习 Multimodal Learning Yang Liu
2025 Fall 强化学习 Reinforcement Learning Wenxin Li
2025 Fall NeuroAI: 从脑科学到类脑智能 NeuroAI-From Brain Science to Brain-Inspired Intelligence Zhaofei Yu

Life Science Course List

Theory

Time Course Name Folder Name Lecturer
2022 Fall 普通生物学 General Biology Jindong Zhao et al.
2023 Spring 生理学 Physiology Shiqiang Wang et al.
2023 Spring 发育生物学 Developmental Biology Jian Zhu
2023 Fall 免疫学 Immunology Jiazhi Hu
2023 Fall 生物进化论 Biological Evolution Hongya Gu
2023 Fall 细胞生物学 Cell biology Jianguo Chen
2024 Fall 分子生物学 Molecular Biology Xiaofeng Zheng et al.
2025 Spring 生物信息学 Bioinformatics Ge Gao
2025 Spring 遗传学 Genetics Xiangjun Tong
2025 Spring 遗传学讨论 Seminar on Genetics Liumin Fan
2025 Spring 微生物学 Microbiology Yang Bai
2025 Fall 生物化学 Biochemistry Zengyi Chang

Lab

Time Course Name Folder Name Lecturer
2023 Spring 细胞生物学实验 Cell Biology Lab Quan Zhang et al.
2024 Fall 生物化学实验 Biochemistry Lab Qingsong Wang et al.
2025 Spring 生物信息学实验 Bioinformatics Lab Fenglin Liu
2025 Fall 分子生物学实验 Molecular Biology Lab Qun Bi et al.

Others

Time Course Name Folder Name Lecturer
2023 Spring 生物数学建模 Mathematical Modeling in the Life Sciences Letian Tao et al.
2024 Fall 基因组学数据分析 Statistical Analysis of Genomics Data Cheng Li

License

This repository is licensed under CC BY-NC-SA 4.0.

Copyright: Slides and handouts belong to instructors and PKU.

Usage: Original work (notes, code) is for reference/self-study only. Please respect academic integrity.

Contact & Contribution

Feel free to contact me via WeChat (18810770225) or Email (lpy512120@stu.pku.edu.cn) if you:

  • Find copyright/privacy issues

  • Find mistakes to correct

  • Want to contribute materials or updates