Difference between revisions of "NA-MIC-kit-curriculum"
From NAMIC Wiki
(New page: # Engineering methodology # ITK, VTK introduction # Slicer 3 for users # Plug-ins for Slicer 3 # Slicer 3 architecture # Slicre 3 IGT capabilities) |
m (Text replacement - "http://www.slicer.org/slicerWiki/index.php/" to "https://www.slicer.org/wiki/") |
||
| (14 intermediate revisions by 4 users not shown) | |||
| Line 1: | Line 1: | ||
| − | # Engineering methodology | + | =Introduction= |
| − | + | 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= | |
| + | * [[media:2008_NA-MIC_AHM_Slicer3.ppt|Slicer 3 capabilities]] | ||
| + | ** [[Media:Slicer3Training LoadingAndVisualization.ppt|Loading, Visualization]] | ||
| + | ** [https://www.slicer.org/wiki/Slicer3:EM#Old_.282007.29_Tutorial The EM segmenter in Slicer] | ||
| + | * Engineering methodology: | ||
| + | ** Extreme programming | ||
| + | ** [[NA-MIC-kit-curriculum/Testing-Based Programming|Testing-Based Programming]] | ||
| + | ** What is a software engineering methodology, do I need one? | ||
| + | ** The components of the NA-MIC kit software engineering tools: CMAKE, CTEST, CPACK, Dashboards | ||
| + | * ITK, VTK, batchmake introduction | ||
| + | ** [http://public.kitware.com/VTK/index.php VTK] | ||
| + | ** [http://www.itk.org/ItkSoftwareGuide.pdf ITK] | ||
| + | ** [[Media:NA-MIC-AHM08-BatchMake.ppt|Batchmake]] | ||
| + | ** [http://www.xnat.org XNAT] | ||
| + | * [[media:Slicer_3-beta-2007-01-10.ppt|Slicer 3 architecture]] | ||
| + | * Plug-ins for Slicer 3 | ||
| + | ** Introduction: Plug-ins as a way to interface external programs | ||
| + | ** [[2008_Winter_Project_Week_Plug-ins_for_Slicer3|How-to make a hello world plug-in]] | ||
| + | ** Segmentation in Slicer using a plug-in based on ITK | ||
| + | * Slicer 3 IGT capabilities | ||
| + | ** workflow engine | ||
| + | ** real-time behavior | ||
| + | ** Slicer demon | ||
| + | ** i/o to trackers, devices, and scanners | ||
| + | ** [[LEGO_IGT_and_Medical_Robotics_Tutorial|Lego robot tutorial]] | ||
Latest revision as of 18:07, 10 July 2017
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:
- Extreme programming
- Testing-Based Programming
- What is a software engineering methodology, do I need one?
- The components of the NA-MIC kit software engineering tools: CMAKE, CTEST, CPACK, Dashboards
- ITK, VTK, batchmake introduction
- 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
- Segmentation in Slicer using a plug-in based on ITK
- Slicer 3 IGT capabilities
- workflow engine
- real-time behavior
- Slicer demon
- i/o to trackers, devices, and scanners
- Lego robot tutorial