News

A bachelor’s in computer science prepares you to pursue well-paying computer and information technology careers or apply to graduate programs in computing-related fields.
CSCI1102 Computer Science II; CSCI2243 Logic and Computation; CSCI2244 Randomness and Computation; CSCI2271 Computer Systems; CSCI2272 Computer Organization and Lab; CSCI3383 Algorithms; All of these ...
The University of Washington's Allen School is rethinking how to train the next generation of software engineers in an ...
Are you deciding whether to major in computer science or an engineering field? If so, it’s important to understand how the disciplines differ. Both trajectories can lead to well-paying job ...
In Computer Science Logic (CSL). Luke Maurer, Paul Downen, Zena M. Ariola, and Simon Peyton Jones. (2017). Compiling Without Continuations. In Programming Language Design and Implementation, Barcelona ...
Expand your knowledge of the full lifecycle of software development – from design and testing to deployment and maintenance – with a hands-on, 30-credit online Master of Science (MS) in Computer ...
Take an engineering approach to computer science.Engineers like to apply scientific principles to solve real-world, practical problems. They like to design and build the systems that keep our society ...
On April 10-14, the five participating universities of IDEAL will host the “Workshop on Machine Learning, Interpretability, and Logic,” organized by Reyzin, Shai Ben-David, professor of computer ...
Black and Hispanic people face huge hurdles at technology companies and in computer-science education in the United States, with far-reaching consequences for science and all of society.
Computer Science 1; Computer Science 2; Two electives numbered 2000 or higher. One must be Computer Systems (CSCI 2271) or Logic and Computation (CSCI 2243). Courses from the social and ethical issues ...