Course description

What is computer science? Ask 100 computer scientists and you will likely receive 100 different answers. In this course we will not only attempt to provide an answer, but also discuss why it is such a challenging question. Along the way we will introduce fundamental computer-science concepts such as algorithms, digital circuits, programming languages, and networking. We will also consider how these concepts relate to some of the most visible applications of computer science: the Internet, database management systems, and artificial intelligence. Open to any interested student.

Breaking news

(4/15) Class for Monday, April 17 has been canceled.