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
Currently Teaching
CSCI-637
Machine Learning Systems Implementation
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
Foundations of Parallel Computing
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
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.