News

The bicentenary of Augusta Ada King, Countess of Lovelace, heralds the critical reassessment of a remarkable figure in the history of Victorian science. Ada Lovelace (as she is now known) was 27 years ...
As AI becomes a ubiquitous part of everyday life, people increasingly understand how it works. Whereas traditional computer ...
The design, implementation, and analysis of abstract data types, data structures and their algorithms. Topics include: data and procedural abstraction, amortized data structures, trees and search ...
This course advances the programming knowledge to include abstract data types, recursion, pointers, and the foundations of object-oriented programming. Foundational Computer Science topics are also ...
Adaptive programs find applications in many areas of computer science, such as in adaptive data analysis, in the analysis of interactive protocols in security and privacy, in database systems, etc. In ...
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 ...
But in 1984 the percentage of women in computer science plunged—just look at the graph NPR’s Planet Money created to get a sense of the dramatic drop. What happened?