The fruit of righteousness in peace is sown for them that make peace. —John 3:18

# Teaching

`2021 Sep.`

Discrete Mathematics, SZU 【Video】

`2020 Sep.`

Natural Language Processing, SZU

`2020 Sep.`

Discrete Mathematics, SZU

`2020 Feb.`

Natural Language Processing, HKUST

`2019 Sep.`

Discrete Mathematics, SZU

`2019 Feb.`

Compilers, SZU 【Video】

`2018 Sep.`

Discrete Mathematics, SZU

`2018 Feb.`

Programming Languages, SZU

Undergraduate course, *Shenzhen University, CSSE*, 2021

This course mainly introduces the basic knowledge of discrete mathematics, including mathematical logic, set theory, algebraic structures, graph theory, combinatorial analysis.

Undergraduate course, *Shenzhen University, CSSE*, 2020

This course introduces basic knowledge of Natural Language Processing, including mathematical and linguistic basics for NLP, language modeling, text classification, sentiment analysis, relation extraction, parsing, question answering, etc.

Undergraduate course, *Shenzhen University, CSSE*, 2020

This course mainly introduces the basic knowledge of discrete mathematics, including mathematical logic, set theory, algebraic structures, graph theory, combinatorial analysis.

MS course, *HKUST, CSE*, 2020

This course introduces basic knowledge of Natural Language Processing, including mathematical and linguistic basics for NLP, language modeling, text classification, sentiment analysis, relation extraction, parsing, question answering, etc.

Undergraduate course, *Shenzhen University, CSSE*, 2019

This course introduces the general principles and basic implementation methods of compiler construction of programming language, including the components of a compiler and the main functions of each part, the generation and recognition of language, normal grammar, state transition diagram, finite automata and the principle of lexical analysis program design for lexical analysis, etc.

Undergraduate course, *Shenzhen University, CSSE*, 2018

The course is about the principles of the design and implementation of programming languages, including the analysis and evaluation of programming language, the grammar specification of contemporary programming language, the semantics and analysis of programming language, and the characteristics and concepts of object-oriented language, imperative language, function language and script language.

## Teaching Experience

| University | Class | Course | Evaluation |
---|

2021 Spring | SZU | Undergraduate | Discrete Mathematics | 98.1/100 (Top 7.1%) |

2020 Fall | SZU | Undergraduate | Discrete Mathematics | 93.8/100 |

2020 Fall | SZU | Undergraduate | Natural Language Processing | 85.2/100 |

2020 Spring | HKUST | Master | Natural Language Processing | - |

2020 Spring | SZU | Undergraduate | Compilers | 85.7/100 |

2019 Fall | SZU | Undergraduate | Discrete Mathematics | 94.6/100 |

2019 Spring | SZU | Undergraduate | Compilers | 100/100 (Top 0.7%) |

2018 Fall | SZU | Undergraduate | Discrete Mathematics | 93.6/100 (Top 9.8%) |

2018 Spring | SZU | Undergraduate | Programming Languages | 82.7/100 |