Recommender systems have changed the way people find products, information, and even other people. They study patterns of behavior to know what someone will prefer from among a collection of things he has never experienced. The technology behind recommender systems has evolved over the past 20 years into a rich collection of tools that enable the practitioner or researcher to develop effective recommenders. We will study the most important of those tools, including how they work, how to use them, how to evaluate them, and their strengths and weaknesses in practice.
Usable Security
Рассмотрите основные принципы взаимодействия человека с компьютером, а также научитесь применять эти знания к разработке безопасных систем.
Networks: Friends, Money, and Bytes
Узнайте больше о беспроводной связи, Интернете и о том, как работают продукты из таких компаний, как Apple, Google, Facebook, Netflix, Amazon, Ericsson, HP, Skype и AT & T.
Computer Architecture
В этом курсе вы узнаете о создании компьютерной архитектуры сложных современных микропроцессоров.
Social Network Analysis
Изучите анализ социальных сетей, их теорию и вычислительные инструменты.
An Introduction to Interactive Programming in Python
Введение в основы программирования на Python. Гравный упор будет сделан на разработку простых интерактивных игр, как Pong, Блэкджек и Астероиды.
Making Better Group Decisions: Voting, Judgement Aggregation and Fair Division
Узнайте о различных методах голосования и алгоритмах деления, а также изучите проблемы, которые возникают, когда группе людей нужно принять решение.
Interactive Computer Graphics
В этом курсе вы познакомитесь с различными интерактивными инструментами для решения визуальных проблем.
Programming Cloud Services for Android Handheld Systems
В этом курсе вы узнаете, как подключить мобильные устройства на Android к облачным вычислениям и ресурсам хранения данных, по сути превращая телефон в расширение для мощных облачных сервисов, как Google App Engine и Amazon EC2.
Building an Information Risk Management Toolkit
В этом курсе вы можете изучить несколько методик управления рисками, которые управляют информационной безопасностью принятия решений.
Cryptography II
Узнайте о внутренней работе криптографических протоколов и как применить эти знания в реальных приложениях.