CAD

Carnegie Mellon University
24-681:
Computer-Aided Design

Home    
  Fall 2017    

[ Home ] Course Info ] Schedule ] Showcase ] References ] Performance ]
     

Lectures  --  Tuesday  & Thursday 3:00pm - 4:50pm (MM A14)
Computer Cluster Hours
--  TBA

 Scope of Course    

 

 

  

The students learn theories and computational methods used in modern CAD software packages the course does NOT teach how to use a CAD package but teaches how to build a CAD package. Through the demonstration and discussions of the state-of-the-art usages of modern CAD packages, students will also learn how computation and information technologies are rapidly changing the way engineering design is practiced in industry. The course covers the theories and applications of the measurement, representation, modeling, and simulation of three-dimensional geometric data used in the engineering design and product development. The four topics covered in this course are: (1) Basic Geometry, (2) Mesh-based Modeling, (3) Curve and Surface Modeling, and (4) Solid Modeling. Students taking this course are assumed to have basic knowledge and skills of writing computer code. After learning in lectures theories and algorithms, students will have weekly problem sets to design computational methods for geometric data processing, write computer programs, and present their results. Students wrap up their learning experiences by working in a group on a course project of their choice.

 Learning Objectives    

 

 

  

Once completing the course successfully, the students will be able to:

- perform geometric calculations in three-dimensional space using vector and matrix math,

- design robust and efficient algorithms for processing geometric data,

- write computer code to perform the geometric data processing, and

- suggest how three-dimensional data can be utilized in engineering design processes to improve the design and performance of a product.

More specifically on each of the key topics, the students will be able to:
 

      Basic Geometry

             - Represent points, lines, and planes in 3D space

             - Measure distances, areas, and volumes

             - Transform objects in 3D space
             - Read and write an STL file
 

      Mesh-Based Modeling
 
            - Describe hardware and software used for reverse engineering

             - Implement algorithms for resampling and smoothing geometry

             - Read and write a VRML file
 

      Curve and Surface Modeling

             - Represent analytical curves and surfaces in 3D space

             - Represent free-form curves and surfaces in 3D space

             - Formulate and visualize Hermite, Bezier, and B-Spline curves

             - Formulate and visualize Bezier surfaces
 

      Solid Modeling

             - Represent a solid geometry with B-Rep

             - Represent a solid geometry with CSG

             - Represent a solid geometry with Voxel, Octree, kD tree

 



Teaching Staff    

Professor Kenji Shimada (Instructor)
     Office: Room 314, Scaife Hall
     Email:
shimada
@ cmu . edu
     Office Hours: by email appointment

Shannon Govekar (Course Assistant / Grader)
     Email: sgovekar
@ andrew . cmu . edu
     Office Hours:  by email appointment

Nicewell (Nai-Wei) Su (Course Assistant / Grader)
     Email: 
naiweis @ andrew . cmu . edu
     Office Hours: by email appointment

Michael Graesser (Course Assistant / Grader)
     Email: mgraesse @ andrew . cmu . edu
     Office Hours: by email appointment

Email Lists    

To send a message to all the teaching staff (use this when you ask a technical question):
     +dist+~shimada/dlists/ta-cad@andrew.cmu.edu

To send a message to all the students (this is mainly for teaching staff use only)
     +dist+~shimada/dlists/cad@andrew.cmu.edu

 

[ Home ] Course Info ] Schedule ] Showcase ] References ] Performance ]


Send email to Professor Kenji Shimada ( shimada @ cmu.edu)
with questions or comments about this web site.