Western University Computer ScienceWestern Science

Courses

Computer Science 2120A/B: Computing and Informatics for Life Sciences

Essential information processing skills for life science students. Includes core concepts of algorithms and data structures; creating programs and scripts to address problems that arise in applied research; examples of data sets and analyses drawn from different areas of life sciences. No previous programming background assumed.

Computer Science 2121A/B: Data Structures and Algorithms for Informatics and Analytics

An overview of core data structures and algorithms in computing, with a focus on applications to informatics and analytics. Includes lists, stacks, queues, trees, graphs, and their associated algorithms; sorting, searching, and hashing techniques. Suitable for non-Computer Science students.

Computer Science 3120A/B: Databases for Informatics and Analytics

A study of modern database systems and their applications to and use in informatics and analytics. Topics include database design, querying, administration, security, and privacy. Suitable for non Computer Science students.

Computer Science 3121A/B: Artificial Intelligence for Informatics and Analytics

An introduction to artificial intelligence, focused on its application to informatics and analytics. Topics include knowledge representation; logic and reasoning; searching; inferencing; expert systems. Suitable for non Computer Science students.

Computer Science 3122A/B: Communications and Networking for Informatics and Analytics

An overview of communications networks, focused on their use to support informatics and analytics. Topics include the Internet; network architectures; network protocols; standards; network software, hardware, and tools. Suitable for non Computer Science students.

Computer Science 3375A/B: Interacting with Digital Information

This interdisciplinary course addresses three main issues: how information can and should be represented; how computers can allow us to interact with information; and how interactive information supports knowledge-driven activities. Case studies explore a variety of disciplines using various tools. Suitable for both Computer Science and non Computer Science students.

Computer Science 4412A/B: Data Mining and its Applications

Databases and data warehouses; online analytic processing (OLAP); applications of data mining in business intelligence, e-business, and bioinformatics; various inductive learning algorithms; clustering and learning associations; solving real-world problems with data mining.

Medical Health Informatics 4100F: Health Informatics

Fundamentals of Health Informatics including an overview of the health care system; computer systems; communications/ information theory; data types, standards, quality, uses and users; and HI applications. Uses of computers in health care with emphasis on various clinical support and clinical information systems and the electronic health record and its achievability.

Medical Health Informatics 4110G: Health Information Management

The flow, management and use of health data across integrated health facilities, clinical information systems and the care continuum will be examined. Implementation of complex health information systems will be explored, including security and privacy of health information, adoption of new technologies, team and project management.

Medical Health Informatics 4980E: Seminar and Research Project

Major research project and weekly seminar course for the Honors Specialization in Medical Health Informatics. Includes: i) theory and practice of research methodology and critical appraisal of research literature, ii) an independent research project supervised by faculty, and iii) preparation of a research proposal and final written research project report.