This course focuses on software security fundamentals, secure coding guidelines and principles, and advanced software
security concepts. Students learn to assess and understand threats, learn how to design and implement secure software
systems, and get han ...
A first graduate course in algorithms, this course assumes minimal background, but moves rapidly. The objective is to learn the main techniques of algorithm analysis and design, while building a repertory of basic algorithmic solutions to problems in many ...
This course is an introduction to the theory of Riemann surfaces. Riemann surfaces naturally appear is mathematics in many different ways: as a result of analytic continuation, as quotients of complex domains under discontinuous group actions, as algebraic ...
This is an introductory course to combinatorial number theory. The main objective of this course is to learn how to use combinatorial, topological, and analytic methods to solve problems in number theory. ...
In this lecture series some important objects of random geometry are introduced and studied. In particular, the relation between the Gaussian free field and random walks / Brownian motions is explored. This provides a toolbox of techniques for studying mat ...
Après avoir traité la théorie de base des courbes et surfaces dans le plan et l'espace euclidien,
nous étudierons certains chapitres choisis : surfaces minimales, surfaces à courbure moyenne constante,
caustiques, géométrie hyperbolique. ...
Students study & apply core concepts and algorithms for digital geometry processing. They create their own digital and physical geometry that follows the digital 3D content creation pipeline from data acquisition, geometry processing, to physical fabricati ...
The studio examines the effects of artificial intelligence and automation on architecture and cities. We explore meaningful form generating processes by the use of algorithmic and parametric tools and introduce the notion of growth typologies in architectu ...