A broad survey of the computer science discipline, focusing on the computer's role in representing, storing, manipulating, organizing and communicating information. Topics include hardware, software, ...
2025 application now closed - please return in early 2026 for the next course offering. Introduction to Microfluidics Technology is a hands-on laboratory course sponsored by the National Science ...
This course covers the basic knowledge in understanding and using cryptography. The main focus is on definitions, theoretical foundations, and rigorous proofs of security, with some programming ...
Start working toward program admission and requirements right away. Work you complete in the non-credit experience will transfer to the for-credit experience when you ...
Harvard’s Computer Science department debuted a new course this semester — COMPSCI 1060: “Software Engineering with Generative AI” — an applied engineering course in which students use AI to follow ...
This year, students who enroll in Computer Science 50: Introduction to Computer Science, Harvard’s flagship coding course, will have a new learning tool at their disposal: artificial intelligence.
We will cover topics that will enable students to gain a basic knowledge in key areas in nanophotonics, plasmonics, metamaterials, and nano/micro lasers. This is a rapidly growing field that will have ...
This course is designed to introduce students to the field of virtual reality (VR) and provide students with hands-on experience developing applications for modern virtual and augmented reality ...
“Introduction to Computing and Programming,” better known by its Harvard course code of “CS50,” will not be returning in fall 2025. One of Yale’s largest computer science courses, jointly taught with ...