Spring 2025 - CMPT 340 BLS1

Biomedical Computing (3)

Class Number: 5438

Delivery Method: Blended

Overview

  • Course Times + Location:

    Jan 6 – Apr 9, 2025: Wed, 1:30–2:20 p.m.
    Burnaby

    Jan 6 – Apr 9, 2025: TBA, TBA
    Burnaby

  • Prerequisites:

    Completion of 60 units including one of CMPT 125, 126, 128, 135, with a minimum grade of C- or CMPT 102 with a grade of B or higher.

Description

CALENDAR DESCRIPTION:

The principles involved in using computers for data acquisition, real-time processing, pattern recognition and experimental control in biology and medicine will be developed. The use of large data bases and simulation will be explored.

COURSE DETAILS:

Overview

Biomedical computing is a rapidly emerging area that is revolutionizing medicine and biology. It focuses on the use of computational and mathematical techniques to accelerate scientific discovery and to improve diagnosis, treatment, and understanding of diseases. The general objectives of the course are: To give the student breadth in the topics related to the use of computers in biology, medicine, and healthcare, in both theory and application. To enable the student to converse knowledgeably with radiologists, physicians, and MDs about these topics and related technologies. To learn the technical basis of many aspects of the use of technology in biomedicine (e.g. data acquisition, biosignal/image processing and visualization, feature representation and extraction, data interpretation and machine learning), current and future trends, and their benefits and limitations.

Topics

  • Introduction and motivation to biomedical computing
  • Biodata (signals, images, point-clouds) modalities and representations
  • Fourier transform and convolution
  • Biosignal digitization (sampling theorem and quantization)
  • Biosignal enhancement  (temporal/spatial and frequency domain filtering)
  • Feature extraction from biodata (1D, 2D, 3D, shapes, networks)
  • Decision support (basic classification and multiple features/multiple classes)
  • Dimensionality reduction using principal component analysis and linear discriminant analysis (PCA and LDA)
  • Bayes' rule.
  • Machine learning techniques (decision forests, artificial/convolutional neural networks), time permitting
  • Project work: application of computational techniques to biomedical applications

 

COURSE-LEVEL EDUCATIONAL GOALS:

Learning Incomes

Upon entry, every student is expected to be able to:

  • write code using some programming or scientific computing language (e.g. C/C++, Java, Python, MATLAB)
  • basic familiarity with version control and markup languages (so you are ready to use or learn to use GitHub and LaTex on Overleaf)
  • understand documentation for using and calling functions from external libraries 
  • be able to follow instructions for installing software and performing other basic IT tasks
  • understand high-school level concept in physics, biology, and chemistry
  • understand high-school and first-year undergraduate level concepts in mathematics (e.g. calculus, probability, trigonometry, vectors and matrices)

Learning Outcomes

At the end of the course, students are expected to be able to:

  • define different biomedical data acquisition devices and biosignals
  • explain the different mathematical and computer representation of biodata modalities
  • give several examples of biomedical applications of computing
  • extract various types of features from multi-modal bio-data
  • appreciate the meaning and utility of some mathematical and computational methods and concepts and their application to biomedical data (e.g. Fourier analysis, convolution, correlation, n-D histogram, high-dimensional data, probability distributions, entropy, covariance matrix, eigen-decomposition)
  • understand the meaning of and perform basic feature selection and dimensionality reduction
  • appreciate how computing plays a role in decision support
  • represent some biomedical tasks (e.g. diagnosis) as classification problems
  • calculate basic classification evaluation measures (e.g. true positive, confusion matrix, area under ROC)
  • state and utilize Bayes’ theorem for estimating answers to health-related problems
  • appreciate the strengths and limitations of using computers for biomedical applications

Grading

NOTES:

Grading to be announced during the first week of classes.

Materials

RECOMMENDED READING:

Optional references and resources

  • Clinical Decision Support Systems: Theory and Practice, E. S. Berner, Springer, 2010, 9781441922236, 2nd Edition
  • Information Technology for the Health Professions, L. Burke and B. Weill, Pearson Prentice Hall, 9780132897648, 4th Edition
  • PACS and Imaging Informatics: Basic Principles and Applications, H. K. Huang, Wiley, 2004, 9780471251231
  • Neural Networks and Artificial Intelligence for Biomedical Engineering, D. L. Hudson, M. E. Cohen, Wiley, 1999, 9780780334045
  • Handbook of Medical Informatics 1st Edition, J. Bemmel, M. Musen, Springer Verlag, 1997, 9783540633518, Copies available via amazon. There is a hard copy version available to be signed out on the SFU library

REQUIRED READING NOTES:

Your personalized Course Material list, including digital and physical textbooks, are available through the SFU Bookstore website by simply entering your Computing ID at: shop.sfu.ca/course-materials/my-personalized-course-materials.

Registrar Notes:

ACADEMIC INTEGRITY: YOUR WORK, YOUR SUCCESS

SFU’s Academic Integrity website http://www.sfu.ca/students/academicintegrity.html is filled with information on what is meant by academic dishonesty, where you can find resources to help with your studies and the consequences of cheating. Check out the site for more information and videos that help explain the issues in plain English.

Each student is responsible for his or her conduct as it affects the university community. Academic dishonesty, in whatever form, is ultimately destructive of the values of the university. Furthermore, it is unfair and discouraging to the majority of students who pursue their studies honestly. Scholarly integrity is required of all members of the university. http://www.sfu.ca/policies/gazette/student/s10-01.html

RELIGIOUS ACCOMMODATION

Students with a faith background who may need accommodations during the term are encouraged to assess their needs as soon as possible and review the Multifaith religious accommodations website. The page outlines ways they begin working toward an accommodation and ensure solutions can be reached in a timely fashion.