Université de Montréal  Département de mathématiques et de statistique  Dimitris Koukoulopoulos
Course websites
 MAT2050  analyse 2 (intégrales et suites de fonctions), Université de Montréal, hiver 2014, 2015, 2016
 MAT2611  algèbre 2 (anneaux et modules), Université de Montréal, hiver 2015
 MAT3632  théorie des nombres, Université de Montréal, automne 2013
 MAT6627  la distribution des nombres premiers, cours gradué, Université de Montréal, automne 2015, 2016
 MAT6684W  méthodes de crible, cours gradué, Université de Montréal, automne 2012
Course notes

Sieve methods: these notes were written for a graduate course on sieve methods at Université de Montréal in the Fall of 2012. While writing them I consulted various sources, primarily Kevin Ford's online notes and the book Opera de cribro by Friedlander and Iwaniec.
UPDATE (March 2015): the notes have been updated to incorporate the recent developements on small and large between primes, as well as a pretentious proof of the SiegelWalfisz theorem.

The distribution of prime numbers: these notes were written for an introductory course to Analytic Number Theory. The contents include basic summation techniques, elementary prime number theory, a brief introduction to sieve methods, the Prime Number Theorem for arithmetic progressions, Linnik's theorem, the BombieriVinogradov theorem, results on bounded gaps between primes, and the analytic theory of Lfunctions.

Analyse 2 (in French): these notes were written for the second part of an undergraduate course in Real Analysis. The contents include the theory of Riemann integration, asymptotic techniques for the estimation of sums and integrals, series and sequences of functions, and an introduction to Fourier series.