Click here for most recent complete syllabus (.pdf format)
IME 3460 - Programming for Computer-Aided Design
Catalog Description:
Modular software development for interactive CAD. Topics include human interface for interactive design, programming structure for modular entity creation, storing and retrieving object data, utilizing peripheral input and output devices, attribute regulation and control, and software transfer and documentation specifications.
Prerequisites & Corequisites: Prerequisites: IME 2460 and CS 1110.
Credits: 3 hours
Lecture Hours - Laboratory Hours: (2 to 3)
Prerequisites by Topic:
- A basic understanding of C++ programming that includes functions, classes, and file I/O (CS 1110).
- A basic understanding of CAD systems and entity manipulation (IME 2460).
Course Objectives:
Students should:
- Learn to apply C++ programming techniques to solve problems related to graphics. (a,b,d,f)
- Understand basic concepts in data retrieval. (a,b,d,f)
- Understand the basics of converting between data formats including coordinate transformations. (a,b,d,f)
- Develop an initial understanding of developing a graphical interface. (a,b,d,f)
(Letters in parentheses refer to TAC of ABET 2001 criteria)
Performance Criteria:
The student should demonstrate proficiency in the following areas:
- File management (workspaces, projects, files). [1,2,3,4]
- File I/O for different data types. [1,2,3,4]
- Coordinate conversion techniques (translation, rotation, and coordinate system conversion. [1,2,3,4]
- Basic graphical user interface functions within the Windows environment. (buttons, menus, graphical rendering) [1,2,3,4]
(Numbers in brackets are the evaluation methods listed in previous section)
Textbooks:
None
Suggested References
- The student’s C++ reference from CS 1110
- Visual C++ Version 6.0 (for the student’s home computer)
Course Coordinator:
Mitchel Keil, Ph.D.
Industrial and Manufacturing Engineering
Western Michigan University
F-221 Parkview Campus
Kalamazoo, Michigan 49008-5336
Phone: (269) 276-3365
Email: mitchel.keil@wmich.edu
Revision Date: Spring 2009