This course introduces Biomedical Engineers to the principles and processes governing software design and development. Software development processes are explored in the context of procedural and object-oriented paradigms (C/C++). Topics include requirements analysis/specifications, detailed design and implementation, testing, inspection and debugging. Decomposition into classes and modules is examined from the point of view of data-flow, entity-relationships, and the unified modeling language (UML). Students will learn how to leverage industry standard tools for design and development. Laboratory work will focus on applications relating to biomedical engineering.Weekly
This course introduces Biomedical Engineers to the principles and processes governing software design and development. Software development processes are explored in the context of procedural and object-oriented paradigms (C/C++). Topics include requirements analysis/specifications, detailed design and implementation, testing, inspection and debugging. Decomposition into classes and modules is examined from the point of view of data-flow, entity-relationships, and the unified modeling language (UML). Students will learn how to leverage industry standard tools for design and development. Laboratory work will focus on applications relating to biomedical engineering.Weekly