My Photo

Larry Yueli Zhang

Assistant Professor, Teaching Stream

Computer Science

News

As of July 2021, I'm joining the Department of Electrical Engineering and Computer Science at York University. For my latest information, please visit my new homepage. This UofT page is outdated.

To my students at UTM: It's been a privilege and tremendous pleasure teaching and learning with you in the past few years at the Deer Field. I wish you all the best in your study and future adventures. Keep me posted with your good news!
-Larry

About me

Teaching

Current Teaching

Past Teaching

Guest Lectures at University of Toronto

  • CSC2206 - Markov reward process
  • CSC2206 - Markov decision process

TA-ships at University of Toronto

  • CSC148: Introduction to Computer Science
  • CSC358: Introduction to Computer Networks
  • CSC458/2209: Computer Networks
  • CSC2206: System Modelling and analysis

TA-ships at Tsinghua University

  • Distributed Systems

Research

Discover the laws of online social networks

The discovery of the laws of physics has made a difference - before human beings were just looking at apples falling to the ground, now they are able to predict how many milliseconds it takes an apple to fall, as well as to travel in space. Online social networks have become an essential part of many human beings' lives. However, the current understanding to them is still at early stage. The goal of our study is to develop mathematical models which capture the fundamental working mechanisms of the real-world online social networks. The understanding of these mechanisms will make a difference in how people build and utilize these networks in their lives.

Computing Education

I am part of the CS Education Research Group of University of Toronto.

Development

SlideChat

SlideChat is a web application that enables interactions around slides on a per-page basis. This project was part of the Computer Science Implementation Project (CSC492) at the University of Toronto Mississauga. It is currently an open-source software and welcoming more contributions.

Nox

Nox is a real-time classroom feedback system. It was started in Fall 2019 as a Computer Science Implementation Project (CSC398) at University of Toronto. It is now an open-source software HERE.

Velocity

Velocity is a software project organization tool with supports for class management in CS courses with project assignments. It was started in Winter 2018 at University of Toronto Mississauga as a Computer Science Implementation Project (CSC492). Velocity is now an open-source software HERE that is expecting more contributors.

Quizzard

Quizzard is a web-based quiz system which aims at making learning feel like an online social game. This project was started as a Computer Science Implementation Project (CSC492) at the University of Toronto Mississauga. Quizzard is currently an open-source software HERE and more students have been involved as contributors.

OkShell

OkShell is a command line interface for humans. In short, you can use your own personalized human language command to perform any task that can be done using a Shell command. Here is a presentation that explains what OkShell is all about.

BOLTZ

BOLTZ is a mobile app that helps people train their mental math skills. This project was started as a CSC398 project at the University of Toronto Mississauga. The BOLTZEngine, the backbone of the BOLTZ app which generates math expressions, has been released as open-source software HERE.

Treel

Treel is a minimalistic learning management system that allows instructors to distribute class content to students. It was started in Winter 2018 at University of Toronto Mississauga as a Computer Science Implementation Project (CSC492). It is now an open-source software HERE, open to more contributors.

GiTA

GiTA is a virtual teaching assistant that helps students better use Git. It was started in Winter 2018 as a Computer Science Implementation Project (CSC492) at University of Toronto. It is now an open-source software HERE. More contributors to this project are expected.

Project Flanders

Project Flanders is the development of an online social network application for real-time content (e.g., tweets). The application collects a firehose of real-time information, digests it, organizes it and provides personalized relevant content to end users. It is currently under private testing.

Honours