DONGYAO CHEN
  • About
  • News
  • Publications
  • SISL Lab
  • Teaching

Teaching

I am committed to open teaching resources — the full lecture slides for my courses are available below.

SMU · School of Computing and Information Systems

Courses at SMU

To be announced — course information for the upcoming academic year will appear here.

SJTU · Graduate Course

CS7351: Intelligent Sensing Systems

Fall 2022 --- Fall 2025

A graduate course on the sensing stack of modern cyber-physical systems — from physical principles of individual modalities to system integration and security. Lecture slides (in English) are open to all:

#TopicSlides
1Course IntroductionPDF
2Inertial Measurement Units (IMU)PDF
3MagnetometersPDF
4Magnetometers for RoboticsPDF
5Navigation IPDF
6Navigation IIPDF
7CamerasPDF
8Energy HarvestingPDF
9Other Sensing ModalitiesPDF
10IoT SecurityPDF
11Side ChannelsPart 1 · Part 2
SJTU · Undergraduate Course

CS1501: Introduction to Programming in C++

Fall 2022 --- Fall 2025

A first programming course covering the C++ language from the ground up, accompanied by hands-on labs and a full set of online course documentation. Lecture slides (in Chinese) are open to all:

#TopicSlides
1IntroductionPDF
2Sequential StructuresPart 1 · Part 2
3BranchingPDF
4LoopsPart 1 · Part 2
5ArraysPart 1 · Part 2
6FunctionsPart 1 · Part 2 · Part 3
7PointersPart 1 · Part 2 · Part 3
8StructsPDF
9Modular DesignPDF
10ClassesPart 1 · Part 2 · Part 3
11Composition & InheritancePDF
12Operator OverloadingPDF
13Class Templates & Exception HandlingPDF
14Input/Output & FilesPDF