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.
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.
Design of efficient algorithms that learn from data. Representative topics include supervised learning, unsupervised learning, regression and classification, and more.
Examines the fundamental of computer security including: human factors; attack detection, measurements, and models; cryptography and communications security; and much more.