SOFTWARE AND PROGRAMMING LANGUAGE FAMILIARITY
Software
- Drafting, Modeling, and Rendering Software
- At least 18 semesters experience using AutoCAD as a vehicle for teaching computer graphics concepts.
Experience teaching AutoCAD "Essentials" and "Transitioning" courses using AOTC materials.
Extensive experience using AutoCAD, including experience writing AutoLISP and .DXF files.
- Extensive experience using Revit Architecture, Revit Structure, and Revit MEP, including considerable experience creating functional MEP content.
- Some experience using and/or teaching other modelers, including Form*Z, MicroStation, 3D Studio, Rhino, ArchiCAD, IDEAS and other software.
- Other Graphics Software
- Extensive (12+ semesters) experience using Photoshop and other paint and image processing programs as vehicles for teaching computer graphics applications.
- Several semesters experience teaching PageMaker in introductory computer graphics classes.
- Two semesters experience teaching InDesign in introductory computer graphics classes.
- Extensive experience using PowerPoint to prepare presentations for conferences, webinars, and my dissertation.
- Some experience with Illustrator.
- Fabricating Software
- Extensive experience with LaserCAMM software and organizing .DXF files for lasercutting.
- Some experience with CSP (cross-sectional prototyping) and with 2D and 3D use of Mastercam toolpath software for use with a 3-axis CNC router.
- Finite Element Software
- Some experience with STAAD-Pro and the format of its data files.
- Some experience using ETABS for structural analysis.
- Some experience using ANSYS for structural analysis.
- Other Non-Graphics Programs
- Familiarity with Microsoft Developer Studio (primarily Visual C++),
Microsoft Word, Excel, and numerous other programs for text editing, software development, file transfer, Web browsing, and other tasks.
- Some experience with VSTA and other programming environments, and other software.
Programming Languages
- C/C++/C#
- 14 years experience programming in C and C++, primarily Microsoft Visual C++.
- Experience linking C++ code to C and Fortran routines in the Microsoft Developer Studio (4.0) environment, adjusting necessary calling conventions and developing workarounds for library conflicts.
- Some experience using C# and the Revit API.
- Pascal
- Several years experience programming in Standard Pascal.
- LISP
- Have written several thousand lines of code in both Common LISP and AutoLISP.
- Other Languages
- Some experience programming with Visual Basic within MicroStation, with preliminary investigation of Visual Basic in AutoCAD.
- Some experience using numerous other languages, including Hypertalk, OPS5, and Assembly Languages.
Back to short curriculum vitae for Scott E. Johnson
Back to home page for Scott E. Johnson
Last update: May 3, 2009
Scott E. Johnson (sven@umich.edu)