Syllabus

ul, ul li ul {margin-left: 1px;}

Each lecture will be associated with one or more labs to reinforce the concepts as they are being learned. The course will be organized around the following topics.

  • Karel the robot
    • how to program a robot
  • Elements of Computing
    • how to understand the Matrix
  • Recursion
    • why Inception is such a great movie
  • Data structures
    • how Amazon, Netflix, and Apple are recommending movies
  • Computational biology
    • what biology and packing a knapsack have in common
  • Computational social science
    • how to guess my mood from my tweets
  • Computational Optimization
    • how to solve  Sudoku in 200 milliseconds
  • Machine learning
    • how to learn from data and diagnose diseases.