CS-450: Algorithms IIA 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 ...
MATH-260(a): Discrete mathematicsStudy of structures and concepts that do not require the notion of continuity. Graph theory, or study of general countable sets are some of the areas that are covered by discrete mathematics. Emphasis will be laid on structures that the students will see a ...
PHYS-512: Statistical physics of computationThe students understand tools from the statistical physics of disordered systems, and apply them to study computational and statistical problems in graph theory, discrete optimisation, inference and machine learning. ...
CS-455: Topics in theoretical computer scienceThe students gain an in-depth knowledge of several current and emerging areas of theoretical computer science. The course familiarizes them with advanced techniques, and develops an understanding of fundamental questions that underlie some of the key probl ...
EE-626: Graph representations for biology and medicineSystems of interacting entities, modeled as graphs, are pervasive in biology and medicine. The class will cover advanced topics in signal processing and machine learning on graphs and networks, and will showcase applications of the tools in biomedicine. ...
MATH-663: Statistical consulting and collaborationsAnalyzing data for a collaborator or client is very different from working on your own research project ; not only do you need competences in statistics, you must also ensure good communication (both ways) in a multi-disciplinary environment, coordination ...
ENV-630(a): EESS - CESS Seminar Course - option 1 (FALL)Seminar course which allows students to attend, critically examine, and review civil/environmental seminar. - Practice transferable skills, including active listening and broad scientific critical thinking - Presentation and communication skills ...
ENV-630(b): EESS - CESS Seminar Course - option 2 (FALL)Seminar course which allows students to attend, critically examine, and review civil/environmental seminar. - Practice transferable skills, including active listening and broad scientific critical thinking - Presentation and communication skills ...
ENV-630(c): EESS - CESS Seminar Course - option 1 (SPRING)Seminar course which allows students to attend, critically examine, and review civil/environmental seminar. - Practice transferable skills, including active listening and broad scientific critical thinking - Presentation and communication skills ...
ENV-630(d): EESS - CESS Seminar Course - option 2 (SPRING)Seminar course which allows students to attend, critically examine, and review civil/environmental seminar. - Practice transferable skills, including active listening and broad scientific critical thinking - Presentation and communication skills ...
MGT-502: Data science and machine learningHands-on introduction to data science and machine learning. We explore recommender systems, generative AI, chatbots, graphs, as well as regression, classification, clustering, dimensionality reduction, text analytics, neural networks. The course consists o ...
DH-412: History and the digitalThe course presents a number of computational approaches & tools that can be used to study history. Drawing on case studies from the history of science & technology, the course also offers students the opportunity to critically reflect on their own practic ...
ME-427: Networked control systemsThis course offers an introduction to control systems using communication networks for interfacing sensors, actuators, controllers, and processes. Challenges due to network non-idealities and opportunities offered by communication will be analyzed. ...
PHYS-467: Machine learning for physicistsMachine learning and data analysis are becoming increasingly central in sciences including physics. In this course, fundamental principles and methods of machine learning will be introduced and practised. ...
CS-119(h): Information, calcul, communicationL'objectif de ce cours est d'initier les étudiants à la pensée algorithmique, de les familiariser avec les fondamentaux de l'informatique et des communications et de développer une première compétence en programmation avec le langage Python. ...
MATH-467: Probabilistic methods in combinatoricsThe 'probabilistic method' is a fundamental tool in combinatorics. The basic idea is as follows: to prove that an object (for example, graph) with certain properties exists, it suffices to prove that if the object is chosen at random, then it has the desir ...
MATH-602: Inference on graphsThe class covers topics related to statistical inference and algorithms on graphs: basic random graphs concepts, thresholds, subgraph containment (planted clique), connectivity, broadcasting on trees, stochastic block models and perceptron models. Requirem ...
FIN-406: MacrofinanceThis course provides students with a working knowledge of macroeconomic models that explicitly incorporate financial markets. The goal is to develop a broad and analytical framework for analyzing the interaction of financial decisions, macroeconomic events ...