Difference between revisions of "NA-MIC-kit-curriculum"

From NAMIC Wiki
Jump to: navigation, search
Line 7: Line 7:
 
* [[media:2008_NA-MIC_AHM_Slicer3.ppt|Slicer 3 capabilities]]
 
* [[media:2008_NA-MIC_AHM_Slicer3.ppt|Slicer 3 capabilities]]
 
** [[Media:Slicer3Training LoadingAndVisualization.ppt|Loading, Visualization]]
 
** [[Media:Slicer3Training LoadingAndVisualization.ppt|Loading, Visualization]]
** Segmentation in Slicer using a plug-in based on ITK
+
** [[Slicer3:EM|The EM segmenter in Slicer]]
 
* Engineering methodology:
 
* Engineering methodology:
 
** Extreme programming
 
** Extreme programming
Line 21: Line 21:
 
** Introduction: Plug-ins as a way to interface external programs
 
** 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]]
 
** [[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
 
* Slicer 3 IGT capabilities
 
** workflow engine
 
** workflow engine

Revision as of 15:51, 21 January 2008

Home < NA-MIC-kit-curriculum

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

  • Slicer 3 capabilities
  • Engineering methodology:
    • Extreme 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
    • VTK
    • ITK
    • Batchmake
    • XNAT
  • Slicer 3 architecture
  • Plug-ins for Slicer 3
  • Slicer 3 IGT capabilities
    • workflow engine
    • real-time behavior
    • Slicer demon
    • i/o to trackers, devices, and scanners
    • Lego robot tutorial