Course Information
Lecture Time: 4:00PM - 6:50PM Wednesday
Location: 148, Park Hall
Semester: Fall 2026
Course Description
This course examines how modern mobile and embedded systems sense, communicate, and compute, and how machine intelligence is pushed from the cloud to the edge and onto the device itself. Topics span mobile and wireless sensing, mobile platform and OS architecture, energy- and latency-aware system design, edge/cloud offloading, on-device inference, model compression and acceleration, and privacy in mobile and edge deployments. The course is research-oriented: students read and present recent papers from venues such as MobiCom, MobiSys, SenSys, NSDI, and MLSys, and complete a semester-long project.
The objective of the course is to enable students to critically evaluate research in mobile systems and edge intelligence, and to design, build, and measure a system that runs intelligence under real mobile constraints.
At the end of this course, each student should be able to:
- Explain the architecture of modern mobile and edge computing platforms and the constraints (energy, thermal, memory, bandwidth, latency) that shape their design.
- Describe mobile sensing and wireless sensing pipelines, from raw signals to features to inference.
- Analyze the trade-offs between on-device, edge, and cloud execution, and reason about offloading and partitioning decisions.
- Apply model compression, quantization, and hardware acceleration techniques to run deep models on resource-constrained devices.
- Read, present, and critique state-of-the-art research papers in mobile systems and edge intelligence.
- Design, implement, and empirically evaluate a research-quality mobile or edge system, and report the results clearly.
Grading
- Exam: 30%
- Paper Presentations: 20%
- Participation: 10%
- Course Project: 40%
Prerequisites
Graduate standing, or permission of the instructor. Familiarity with operating systems, computer networks, and basic machine learning is recommended. Programming experience (Python and/or C/C++) is expected for the course project.
Communication
Course communication will be conducted through Piazza. The signup link and access code will be posted under the Announcements tab in UBLearns Brightspace.
Academic Integrity
- No tolerance on cheating!
- All academic integrity violation cases will be reported to the department, school, and university, and recorded.
- Fail the course on any assignment, project, or exam even for a first offense.
- Team members are equally responsible.
- Consult the Department and University Statements on Academic Integrity.
- Group study and discussion are encouraged, but the submission must be your own work.
- Paper reviews and reports must be written up individually. Use of reference materials online is allowed, provided that the submission explicitly cites the references used. Copying solutions or reviews from online sources or from a previous semester is still considered cheating even if you cite the sources.
- Projects can be done individually or in teams. One submission per team, one grade per team. Discussing concepts is permitted; sharing source code across teams is strictly prohibited. When external resources are consulted, clearly annotate the relevant sections of your work, marking where the referenced material begins and ends.
- Students who share their work with others are as responsible for academic dishonesty as the student receiving the material. Students are responsible for the security of their work.
- Excuses such as “I was not sure” or “I did not know” will not be accepted. If you are not sure, ask the instructor.
- Any student may withdraw their submission any time, no questions asked, BEFORE any violation is discovered.
Course Staff
Instructor
Yaxiong Xie
Assistant Professor
Email: yaxiongx@buffalo.edu
Office: Davis Hall 321
Office Hours: By appointment - please email to schedule
