Category Archives: Informatique

Introduction to Programming with Java Part 1: Starting to Code with Java

This is an introductory free course to learn programming with Java, one of the most in-demand programming languages designed to work across multiple software platforms. Java developers are highly sought after professionals, and increasingly so, Java is a staple of every technologist’s resume!

Certificate available for $50.

Scalable personalization infrastructures

The ever-growing amount of data available on the Internet calls for personalization. Yet, the most effective personalization schemes, such as those based on collaborative filtering (CF), are notoriously resource greedy. We argue that scalable infrastructures should rely on P2P design to scale to that increasing number of users, data and dynamics.
I will present a novel scalable k-nearest neighbor protocol, which P2P flavor provides scalability by design. This protocol provides each user with an implicit social network composed of users with similar tastes in a given application.

This protocol has been instanciated in various settings:
(1) A P2P system, WhatsUp, a collaborative filtering system for disseminating news items in a large-scale dynamic setting with no central authority;
(2) A hybrid recommendation infrastucture HyRec, an online cost-effective scalable system for CF personalization, offloading CPU-intensive recommendation tasks to front-end client browsers, while retaining storage and orchestration tasks within back-end servers;
(3) A cloud-based centralized recommendation engine.

Experiment show that our solution outperforms alternatives with respect to cost while maintening the quality of personalization.

Bioinformatics: Genomes and Algorithms

In this course, you will discover how computer science supports the interpretation of the text of genomes. Running the adequate programs, a computer may produce predictions on the location of the thousands of genes in a living organism and the functions of the proteins these genes code for.

You are not a biologist? Attending this course, you will be introduced to several entities and processes involved in the interpretation of the genomic texts: cell, chromosome, DNA, genome, genes, transcription, translation, proteins and many more.

You are not a computer scientist? This course is also an introduction to algorithms on character strings: pattern searching, sequence similarity, Markov chain models, or phylogenetic tree reconstruction are some basic algorithms which are implied in genome sequence analysis and will be explained.

You are neither a biologist nor a computer scientist? This course is a great opportunity to a joint approach to genomics and algorithmics, or if you prefer, to algorithmics and genomics.

PRE-REQUISITES

A scientific culture will make easier the understanding of the notions studied.

Fin des inscriptions : 05 déc 2015
Début du Cours : 02 nov 2015
Fin des cours : 05 déc 2015
Effort estimé : 02:00 h/semaine