Computers are all around us. How does this affect the world we live in? This course is a broad introduction to computing technology for humanities and social science students. Topics will be drawn ...
Scattering grains of sand across a stone is one of the oldest and most primitive computing methods there is. Called geomancy, it is a divination technique that has been used for over a 1,000 years to ...
ACM, the Association for Computing Machinery, today named Alfred Vaino Aho and Jeffrey David Ullman recipients of the 2020 ACM A.M. Turing Award for fundamental algorithms and theory underlying ...
Algorithms are all around us, using massive stores of data and complex analytics to make decisions with often significant impacts on humans – from choosing the content people see on social media to ...
Algorithm design and analysis is fundamental to all areas of computer science and gives a rigorous framework for the study optimization. This course provides an introduction to algorithm design ...
Advanced computer programs influence, and can even dictate, meaningful parts of our lives. Think streaming services, credit scores, facial recognition software. And as this technology becomes more ...
Computers keep getting smaller and faster. That’s been happening for decades. But almost all of them are programmed to do what humans want them to do, the way humans want them to do it, and nothing ...
Scientists say they’ve developed a framework to make computer algorithms “safer” to use without creating bias based on race, gender or other factors. The trick, they say, is to make it possible for ...