An intensive three-week course giving advanced students a 'deep end' introduction to the problem of intelligence – how the brain produces intelligent behavior and how we may be able to replicate intelligence in machines. The course covers topics including neurons and models, computational vision, biological vision, machine learning, Bayesian inference, planning and motor control, memory, social cognition, inverse problems, audition and speech processing, and natural language processing. The program includes MathCamps and NeuroCamps, hands-on workshops, tutorials, and culminates with student projects. Appropriate for graduate students, postdocs, and faculty in computer science or neuroscience.