I am now with GraphLab Inc.
Students in the new, experimental AI Tools for Software Development course learn how to apply a software engineering mindset to make AI tools more reliable.
Thread operations include thread creation, termination, synchronization (joins,blocking), scheduling, data management and process interaction. A thread does not maintain a list of created threads, nor ...
A tool developed by CMU researchers, including LTI faculty member Chenyan Xiong, could make it easier to identify patients at risk for cancer, bolstering early detection — a crucial step for improving ...
There will be weekly written assignments, starting in the first week of classes. Each written assignment consists of 1-3 questions that require students to write single paragraph answers. They are ...
New SCS research shows that GitHub users increasingly buy or trade for fake stars, then use their ill-gotten gains to attract unsuspecting users so they can steal their cryptocurrency, swipe their ...
SCS faculty members Rohan Padhye, Yonatan Bisk, Todd Mowry, Aayush Jain and Dimitrios Skarlatos have received Amazon Research Awards to support work in areas like AI, cryptography and automated ...
The lecture notes will be available after each lecture to assist with studying -- please read them as they often contain material that goes beyond just what we covered in lecture! For supplemental ...
SCS Ph.D. student Stephen Huan has received a Department of Energy Computational Science Graduate Fellowship for the 2025–26 academic year. Stephen Huan, a doctoral student studying computer science ...
This course provides a comprehensive introduction to computer vision. Major topics include image processing, detection and recognition, geometry-based and physics-based vision and video analysis.
With so many AI coding assistants out there, it can be hard to keep track of ones that perform well on real-world tasks. CMU researchers developed Copilot Arena to do just that by crowdsourcing user ...
As software systems become more complex, the overall system structure---or software architecture---becomes a central design problem. A system's architecture provides a model of the system that ...