Difference between revisions of "NA-MIC-kit-curriculum"
From NAMIC Wiki
Line 5: | Line 5: | ||
=Program= | =Program= | ||
− | * Slicer 3 | + | * [[media:2008_NA-MIC_AHM_Slicer3.ppt|Slicer 3 capabilities]] |
− | ** Loading, Visualization | + | ** [[Media:Slicer3Training LoadingAndVisualization.ppt|Loading, Visualization]] |
* Engineering methodology: | * Engineering methodology: | ||
** What is a software engineering methodology, do I need one? | ** What is a software engineering methodology, do I need one? | ||
Line 19: | Line 19: | ||
* Plug-ins for Slicer 3 | * Plug-ins for Slicer 3 | ||
** Introduction: Plug-ins as a way to interface external programs | ** Introduction: Plug-ins as a way to interface external programs | ||
− | ** How-to make a hello world plug-in | + | ** [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a hello world plug-in]] |
* Slicer 3 IGT capabilities | * Slicer 3 IGT capabilities | ||
** workflow engine | ** workflow engine | ||
Line 25: | Line 25: | ||
** Slicer demon | ** Slicer demon | ||
** i/o to trackers, devices, and scanners | ** i/o to trackers, devices, and scanners | ||
− | ** Lego robot | + | ** [[LEGO_IGT_and_Medical_Robotics_Tutorial|Lego robot tutorial]] |
Revision as of 14:24, 20 January 2008
Home < NA-MIC-kit-curriculumIntroduction
This curriculum is intended as an introduction for scientists with engineering background who are considering using the NA-MIC kit as their software platform for research. The NA-MIC kit consists of free open source software without restrictions on use and without a give-back requirement. The NA-MIC kit is suited for academic or commercial activities.
The curriculum provides an overview over the technologies, toolkits and applications which are available in the NA-MIC kit. It is a hands-on curriculum and will require participants to attend with a suitable laptop, preloaded with software and sample data. A working knowledge of C++ is a prerequisite for benefitting from the full curriculum.
Program
- Slicer 3 capabilities
- Engineering methodology:
- What is a software engineering methodology, do I need one?
- the extreme programming approach
- The components of the NA-MIC kit software engineering methodology: CMAKE, CTEST, CPACK, Dashboards
- ITK, VTK, batchmake introduction
- VTK
- ITK
- Batchmake
- XNAT
- Slicer 3 architecture
- Plug-ins for Slicer 3
- Introduction: Plug-ins as a way to interface external programs
- How-to make a hello world plug-in
- Slicer 3 IGT capabilities
- workflow engine
- real-time behavior
- Slicer demon
- i/o to trackers, devices, and scanners
- Lego robot tutorial