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.
There are many basic data structures that can be used to solve application problems. Array is a good static data structure that can be accessed randomly and is fairly easy to implement. Linked Lists ...
Javascript is required for the SCS calendar.
I am an Associate Professor of Computer Science at Carnegie Mellon University. My home department is the Software and Societal Systems Department (S3D) and I have a courtesy appointment in the ...
This course teaches imperative programming in a C-like language and methods for ensuring the correctness of imperative programs. It is intended for students who are familiar with elementary ...
@article{Sharp:2018:VSC, author = {Sharp, Nicholas and Crane, Keenan}, title = {Variational Surface Cutting}, journal = {ACM Trans. Graph.}, volume = {37}, number ...
I received my masters degree in 2010 from MIT. My thesis, "Distributed Naming in a Factored Operating System", won the William A. Martin Memorial Thesis Award for an outstanding Master's thesis. I got ...
SCS Student Awards School of Computer Science, Carnegie Mellon University Pittsburgh PA 15213-3891 (412)268-8525 . (412)268-5576 (fax) Carnegie Mellon / School of Computer Science Awards Allen Newell ...
This paper presents a straightforward algorithm for constructing connections on surfaces that are as smooth as possible everywhere but on a prescribed set of isolated singularities with given index.
Participants with some technical expertise who want to engage in an extensive hands-on group project in one of our three impact areas can join one of three hackathon experiences. Each hackathon will ...
Shawn Lyu: Tuesdays 10:00am - 11:00am outside GHC 8009 Leqi Liu: Wednesdays 10:45am - 11:45am outside GHC 8009 Karthika Nair: Wednesdays 3:00pm - 4:00pm outside GHC 8009 Ritika Mulagalapalli: Mondays ...
In this assignment we're going to construct a simplified model of a manual transmission. First, here's a little video to explain how manual transmissions work: Hand in the SLDPRT files for your gears ...