MEEM 5408 – Fall 2004
DESIGN AUTOMATION: THEORIES & IMPLEMENTATION
Product design is becoming an increasingly automated activity
and new jobs are constantly arising that require understanding how CAD software
is developed. This course teaches
fundamental theories and practical techniques used in mechanical CAD software
development:
- basic
software engineering: data structures, algorithmic complexity,
object-oriented programming, graphical user interfaces, CAD software
architectures
- geometry:
solid model data structures, curve and surface equations, feature recognition
- information
modeling and the Internet:: Information modeling standards (STEP, XML),
collaborative design, distributed processing
- knowledge-based
design synthesis: Forms of design knowledge, constraint satisfaction,
optimization techniques, automated design synthesis
- virtual product engineering: virtual
environments, integrated multi-physics simulation, tolerances, uncertainty, and
risk (as time allows)
As part of the course, several programming assignments will be
given and a final project will use the
Unigraphics “Open Architecture” to automatically solve a specialized
engineering problem of the student's choice.
This course is especially useful to students specializing in
design and students wishing to integrate CAD into their research.
CREDIT
HOURS: 4
INSTRUCTOR:
B. Bettig
SEE
COURSE WEB PAGE: www.me.mtu.edu/~bettig/MEEM5408/