MEEM 5408 - DESIGN AUTOMATION: THEORY & IMPLEMENTATION

 

Fall 2004

Course Description

Syllabus

Grades (I made the assignments to be worth 50%)

 

Exams

Exam 1 answers directory

 

Lectures

To get the most out of the lectures, I recommend that you go over the notes before the lecture.  As well, be sure that you have working all programs from previous lectures.

Aug. 31   I. Introduction

              II.1 C/C++ Programming Essentials

Sept. 3   II.2 Data Primitives and Operators

Sept. 7   II.3 Program Flow

              II.4 Structured Programming

              II.5 Algorithm Performance Analysis

Sept. 13 II.6 Object-Oriented Programming Concepts

              II.7 OOP Concepts in C++ (test.cc)

Sept. 17 cont'd

Sept. 21 cont'd

Sept. 24  II.8 Working With Large Programs

Oct. 5     II.9 OOP Software Design Methodology

              III.1 Graphical User Interfaces

Oct. 8    III.2 The CADshell Windows Libraries (download directory)

Oct. 15  IV    The UG Open Architecture (download directory, CADshell_UG directory)

Oct. 12   V.1 CAD Visualization

               V.2 Transformation Matrices

Oct. 19   V.3 Geometric Modeling

               V.4 Solid Modeling Data Structures

Oct. 22   Cont’d

Oct. 26   Exam 1

Oct. 29   Exam review

Nov. 2   V.5 Solid Modeling Implementation

              V.6 Assembly Modeling

Nov. 5   ACIS programming  (program 1 directory) (program 2 directory)

Nov. 9   V.7 Curves (Download the DesignMentor curve program)

              V.8 Surfaces (Download the DesignMentor surface program)

Nov. 12  Surfaces cont'd

Nov. 16 V.9 Optimization (practice questions)

Nov. 19 VI Internet (IDEAS program 1, IDEAS program 2)

Nov. 30 VII Engineering Information Representation – Geometric Product Data representation

Dec. 3    VII Engineering Information Representation – Algebraic and Geometric Relationships

Dec. 7    VII Engineering Information Representation – Features

              VII Engineering Information Representation – Shape Grammars

Dec. 10  Project demo’s and Review

 

Assignments

Assignment 1

Assignment 2

Assignment 3

Assignment 4

Assignment 5

Project Proposal