CSAIL PIs Teach Summer Courses

2009 Short Courses taught by CSAIL faculty and staff through MIT Professional Education – Short Programs (new url http://web.mit.edu/professional/short-programs/index.html)


Leadership Skills for Engineering and Science Faculty [PI.61s] (url: http://web.mit.edu/professional/short-programs/courses/engineering_leadership_skills.html)
July 13-14, 2009
Charles Leiserson

Human-centered strategies for leading effective teams in academic, engineering environments. Using interactive role-playing activities, self-assessment instruments and group discussions, you will develop a repertoire of techniques for addressing issues that commonly arise within engineering research groups and teaching staff.
Multicore Programming [6.05s] (new url: http://web.mit.edu/professional/short-programs/courses/multicore_programming.html)
July 20-24, 2009
Charles Leiserson
Multicores are bringing about a paradigm shift in programming. The course exposes students to fundamental issues in the design of concurrent programs and to the techniques necessary to make effective use of multicore machines. It combines lectures and classwork to gradually enhance students' intuition and technique.

*NEW* Synthetic Biology [20.80s] (url: http://web.mit.edu/professional/short-programs/courses/synthetic_biology.html)
July 20-24, 2009
Thomas Knight

An introduction to the rigorous and reliable engineering of biological systems. Topics include foundational tools and technical advances that enable the rational design of genetically-encoded systems, including computational tools for bio-CAD. Early application of these approaches to genome, protein and pathway redesign, to metabolic engineering and to cell-programmed therapeutics will serve as the point of departure for many of these topics. Course includes one day of hands-on lab work.
Introduction to Network Coding [6.33s] (new url: http://web.mit.edu/professional/short-programs/courses/network_coding.html)
July 27-31, 2009
Muriel Medard, Dina Katabi
Network coding is a new area of networking, in which data is manipulated inside the network to increase throughput, reduce delay, and improve robustness. This field has recently found commerical applications in content distribution, peer-to-peer design, and enabling high-throughput wireless networks. The goal of this class is to provide participants with the theoretical and practical tools necessary not only to understand the field of network coding, but also to conduct independent, innovative work in the area. The curriculum reflects this mixture of theoretical foundations and practical approaches.