COLUMN: Careers
A.I. in a Liberal Arts College: The Renaissance of Humanistic Education
By Fabien Scalzo, June 2023
By Fabien Scalzo, June 2023
Scientists, artists, and engineers are innovating with digital fabrication machines, yet they lack effective tools to program machines for unconventional tasks. We argue for programming language foundations to empower these practitioners to build bespoke fabrication workflows for themselves.
By Jasper Tran O'Leary, Gabrielle Benabdallah, Nadya Peek, June 2023
The arrival of new generative AI tools is creating waves. Here are some ideas for how we could channel them for supporting self-development and learning.
By Joanne Leong, April 2023
The societal implications of computing are far-reaching. Whether it is building technologies that might save lives in the medical sector, intuitive apps that can transform personal routines at scale, or enterprise systems that ease and enhance the everyday experiences of workers, many are drawn to computing because of its potential to improve the human experience. This article considers the relationship between technology and societal transformation by looking at the topic of accessibility.
By Christine T. Wolf, July 2020
The ethics of artificial intelligence in Africa should come from the social contract theories and ethical frameworks developed by African philosophers. But if AI researchers fail to incorporate cultural differences, they risk perpetuating the same injustices witnessed during colonial times.
By Ezinne Nwankwo, Belona Sonna, November 2019
Computer-generated art has long challenged traditional notions of the role of the artist and the curator in the creative process. In the age of machine learning these philosophical conceptions require even further consideration.
By Emily L. Spratt, April 2018
How can people and AI equally participate in creating something? How do they do it when they cannot edit or revise their work?
By Brian O'Neill, June 2013
By Mohammad Arif, June 2013
University of Chicago's Robert Soare, the Paul Snowden Russell Distinguished Service Professor of Mathematics and Computer Science, offers his reflections on Alan Turing.
By Arefin Huq, March 2012
By Evan M. Peck, Erin T. Solovey, September 2011
Can information presented below the threshold of consciousness be used to provide support to the users of interactive computer systems?
By Ryan Kelly, September 2011
By Justin Solomon, September 2008
By Neel Vadoothker, December 2007
By Paula Bach, September 2007
By Frank Liechtenstein, March 2007
By Lynellen D. S. Perry, May 1998
By Lynellen D. S. Perry, April 1998
By John Cavazos, November 1996
By Frank Klassner, September 1996
By Kentaro Toyama, Drew McDermott, September 1996
By Christopher O. Jaynes, September 1996
Anytime Algorithms are algorithms that exchange execution time for quality of results. Since many computational tasks are too complicated to be completed at real-time speeds, anytime algorithms allow systems to intelligently allocate computational time resources in the most effective way, depending on the current environment and the system's goals. This article briefly covers the motivations for creating anytime algorithms, the history of their development, a definition of anytime algorithms, and current research involving anytime algorithms.
By Joshua Grass, September 1996