ME533 COMPUTER-AIDED DESIGN (CAD)

Course Code:5690533
METU Credit (Theoretical-Laboratory hours/week):3 (3.00 - 0.00)
ECTS Credit:8.0
Department:Mechanical Engineering
Language of Instruction:English
Level of Study:Graduate
Course Coordinator:Prof.Dr. ULAŞ YAMAN
Offered Semester:Fall and Spring Semesters.

Course Objectives

At the end of the course, the students will be able to

  • Learn the fundamentals of Computer-Aided Design (CAD).
  • Evaluate the complexity of the algorithms utilized in CAD software.
  • Employ linear programming on CAD related problems.
  • Learn 2D & 3D Voronoi diagrams.
  • Use topology optimization in various design problems.
  • Learn different approaches in robot motion planning.

 


Course Content

CAD/CAM system hardware and software. Computer graphics basics and theory in 2-D and 3-D. Data-base fundamentals. Numerical analysis as applied to CAD. Introduction to optimization theory and applications of multidimensional optimization algorithms to nonlinear engineering problems with constraints. Discussions on engineering problems solved using the CAD approach. (F)


Course Learning Outcomes

Core Conceptual and Theoretical Knowledge

Upon completion of this course, students will be able to:

  • Explain fundamental CAD/CAM principles: Students will understand the hardware and software components of CAD/CAM systems, as well as the basics of 2-D and 3-D computer graphics theory.

  • Apply numerical and optimization theories: Students will be able to describe how numerical analysis and optimization theory are applied to CAD, including the use of multi-dimensional optimization algorithms for solving nonlinear engineering problems with constraints.

  • Master key geometric concepts: Students will be able to explain core concepts in computational geometry, such as line segment intersection, Voronoi diagrams, Delaunay triangulations, and convex hulls.

  • Understand curve and surface representation: Students will gain knowledge of different curve types, including Hermite, Bezier, and B-Spline Curves, which are essential for geometric modeling.

  • Discuss modern applications: Students will be able to discuss engineering problems that are solved using the CAD approach, including topics like topology optimization, AM (additive manufacturing), CNC (computer numerical control) process planning, and robot motion planning.

     


 

Practical and Programming Skills

Upon completion of this course, students will be able to:

  • Develop strong programming skills: Students will enhance their programming skills by completing several mini-projects that involve programming tasks.

  • Implement data structures and algorithms: Students will be able to utilize data structures and analyze algorithms, particularly in the context of trees and geometric data structures, through hands-on programming.

  • Use industry-standard software: Students will gain practical experience with specific software like Rhinoceros 3D and Grasshopper 3D to complete assignments and practice the course concepts.

  • Conduct comprehensive projects: Students will be able to complete a significant final project that combines a literature survey with computer programming tasks, demonstrating a comprehensive understanding of the course material.


Program Outcomes Matrix

Contribution
#Program OutcomesNoYes
1Acquires the fundamental scientific knowledge required to analyze and solve advanced-level problems in the field of mechanical engineering.
2Gains the competence to utilize advanced engineering mathematics methods in the formulation, analysis, and solution of engineering problems.
3Conducts literature reviews using printed and online sources, analyzes the collected literature, and identifies the current state-of-the-art in the relevant scientific field.
4Demonstrates the ability to prepare and deliver a seminar on a technical subject.
5Develops the ability to conduct independent research on a specific topic and solve advanced engineering problems.
6Contributes to the national and/or international body of knowledge through original research.
7Gains the competence to effectively communicate the process and results of research conducted on a specific subject through scientifically structured written reports and oral presentations.
8Acquires the ability to publish research findings as articles in national and/or international scientific journals and/or present them as papers at conferences.
9Acts in accordance with universal principles of research and publication ethics.