Courses
DATA 601 — Working with Data and Visualization
An introduction to fundamental data science concepts including data organization, collection, and cleaning. Covers Python programming, algorithmic complexity, recursion, vectorization, and regular expressions, alongside the fundamentals of data visualization and critical thinking.
View Course Outline →
SYSC 5807 / BIOM 5403 — Data Visualization
A graduate course on how to design, develop, and evaluate data visualizations. Covers core visualization theory, design principles, and practical use cases including medical and biomedical domains.
View Course Outline →
SYSC 4906 — Introduction to Data Science & Data Visualization
A broad introduction to data science and visualization for beginners. Covers core tools and techniques for analyzing and visualizing data, with emphasis on building practical skills from the ground up.
View Course Outline →
SYSC 4201 — Ethics, Research Methods and Standards for Biomedical Engineering
Covers ethical theories and decision-making, biomedical research ethics (informed consent, confidentiality, privacy), research methods including hypothesis formulation and experimental design, and regulations for the design and certification of medical devices.
View Course Outline →
SYSC 2006 — Foundations of Imperative Programming
Explores the concepts underlying imperative programming languages, with emphasis on designing and implementing small-scale programs using the C programming language. Topics include pointers, memory management, data structures, and low-level system concepts.
View Course Outline →