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 ...
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 ...
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 ...
Here are some quick-reference sheets to help you with the shell and editors: ...
Lecturer: Jason Li (jmli@cs). TA: Meredith Pan (shiqip@andrew). Office hours: Meredith Thursdays 4-5pm, Gates 5th floor commons (subject to change); Jason Tuesdays 2-3pm, Gates 5011 Contacting us: ...
Ruppert's algorithm for two-dimensional quality mesh generation [15] is perhaps the first theoretically guaranteed meshing algorithm to be truly satisfactory in practice. It produces meshes with no ...
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 ...
15-121 is a continuation of the process of program design and analysis for students with prior programming experience (functions, loops, and arrays, not necessarily in Java). The course reinforces ...