Weijie Zhao Headshot

Weijie Zhao

Assistant Professor, Computer Science

Department of Computer Science
Golisano College of Computing and Information Sciences

585-475-2118
Office Location

Weijie Zhao

Assistant Professor, Computer Science

Department of Computer Science
Golisano College of Computing and Information Sciences

585-475-2118

Currently Teaching

CSCI-637
3 Credits
This course covers the practical implementation of machine learning systems at scale. Students will learn how to build ML systems that are efficient, robust, and deployable across diverse hardware and software environments. Topics include model optimization, memory and compute management, GPU acceleration, distributed training, quantization, inference serving, and evaluation of system trade-offs. Assignments emphasize hands-on coding in modern frameworks, benchmarking, and profiling. The final project requires students to implement and optimize an ML system (e.g., training pipeline, serving infrastructure, or deployment on edge devices) and present empirical results. This project-oriented approach ensures students gain both theoretical understanding and real-world engineering experience.
CSCI-654
3 Credits
This course is a study of the hardware and software issues in parallel computing. Topics include an introduction to the basic concepts, parallel architectures and network topologies, parallel algorithms, parallel metrics, parallel languages, granularity, applications, parallel programming design and debugging. Students will become familiar with various types of parallel architectures and programming environments.

In the News

  • March 17, 2023

    RIT students Mohammed Raeesul Irfan Riaz Ahmed, Eric Karschner, and Quinn Tucker

    CS@RIT hosts regional programming competition

    CS@RIT recently hosted regional competitors of the International Collegiate Programming Contest (ICPC), with 84 registered teams from 19 universities competing. The top four universities will advance to the North America Championship, from which the top teams will advance to the World Finals. Two RIT teams performed well, placing 13th and 17th overall. The contest involves teams of up to three students solving problems within five hours, using a single computer.