Design of efficient algorithms that learn from data. Representative topics include supervised learning, unsupervised learning, regression and classification, and more.
A case- and project-based course on starting a software or hardware company, with talks from guest entrepreneurs, lawyers, and financiers on market identification, and more.
Examines the fundamental of computer security including: human factors; attack detection, measurements, and models; cryptography and communications security; and much more.
For students without prior programming experience. Solve real data manipulation tasks, learn concepts of computational thinking, problem-solving, Python programming, and more.
Datacenter server, network, storage, security, and energy management technologies. Virtualization, I/O architectures, resource isolation and provisioning, disaggregation, etc.