HEMN224 - Computer Graphics & Visualization (HEM Program Curriculum)


Course Description:

Introduction to Graphic Devices and their Control – Devices Mapping – Building and Drawing Curves – Parameter Representation of Curves – Clipping Algorithms – Modeling and rendering Surfaces – Transformations in 2D – Transformation in 3D – Introduction of Ray Tracing Techniques – Color Theorem. Applications for medical images. Students will use OpenGl, Matlab, vtk as processing tools.

Practical Assignments: Transformations and viewing, Curves and surfaces, Ray casting and tracing, Surface rendering for medical data.

Learning Outcomes of Course (LOs):

  1. Learn the Concepts and theories of Computer Graphics (CG) theory and operation.
  2. Understand the principle behind CG and its application in medicine.
  3. Analyze, and interpret data from the “real world” to decide on which CG method to use and instructions sequenced in algorithms and programs.
  4. Determine the relationship between appropriate CG data and control structures and tasks.
  5. Apply the principles of CG to choose the appropriate CG method and algorithm design method for a specified application.
  6. Assess how the choice of CG method and algorithm design methods influences the performance of programs.
  7. Use laboratory computer and related software packages focusing on open source software packages.
  8. Work in stressful environment and within constraints while communicating effectively.
  9. Demonstrate efficient IT capabilities and effectively manage tasks, time, and resources.