Christian Blouin's lab, Dalhousie University

Home Teaching Publications People Daedalus Outreach



INFX 1615 - Concepts of Computing

Concepts of Computing is a ground up introduction to computer science. In this course, we will begin with the basic principles of binary encoding, then proceed to hardware memory and CPU architectures. This leads into the topic of machine languages and execution. We then take a look at operating systems and Networking with an emphasis on security. The last third of the course is spend on algorithms and data structures. We finish the term with a few weeks to zoom into some key algorithm in computer graphics such as rendering, shading and animating CG models.

Curriculum Map -- Facebook Group

INFX 1616 - Applications of Computing

Applications of Computing looks at topics that are important for people who want to have a carreer in the discipline of Computer Science and Informatics. We cover the various programming paradigms and topics on programming languages. We then have a module on project management and software engineering. Finally, we conclude the term with various topics of Artificial Intelligence.

Curriculum Map

BIOC 4700/5700 - Proteins

The module that I teach in this course focusses on building an understanding of protein structures and dynamics from the termodynamic first principles. We then on explore how well our theoretical understanding of protein science stands up to predictive modeling, and how rational and directed evolution design can be used to create new functionalities.

Course Material

CSCI 4801/6801 - Introduction to Computational Biology and Bioinformatics

Experimental research in molecular biology is generating a very large body of data. This primary data takes the form of 1-dimensional sequences or 3- dimensional shapes. Bioinformatics is an application area of Computer Science which focus on extracting knowledge from these primary sources. This knowledge extraction is performed by modeling, sometimes machine learning, to discover new knowledge or create predictive applications.
The three keys elements of this course are to learn enough about molecular biology to 1) assess the value of a problem and its solution, 2) design experiments to test hypotheses and 3) process the results of an experiment to draw conclusions.

Curriculum Map --