Teaching
CUrrent Course
CUrrent Course
Fall 2021. COMPSCI 290 Special Topics: Great Ideas in Computer Science
This is an undergraduate course that gives an introduction to computer science from the perspective of the big ideas, conflicts, and questions that computer science has brought to the fore: the course will include discussions on the historical perspective of the emergence of computer science and its meteoric rise in less than a century, how computer science relates to mathematics, engineering, and other branches of science, the role of computer science in shaping human thought and knowledge in a modern world, and some of the big futuristic questions that computer science faces today in theory and practice.
past Courses
past Courses
Machine Learning Algorithms
Machine Learning Algorithms
Graph Algorithms
Graph Algorithms
Approximation Algorithms
Approximation Algorithms
Graduate Algorithms
Graduate Algorithms
Undergraduate Algorithms
Undergraduate Algorithms
Discrete Mathematics
Discrete Mathematics