Over the past ten years, the College of Engineering teaching development program has evolved from an optional lecture series run by faculty members to mandatory workshops facilitated by experienced engineering teaching assistants. All new TAs must complete the College of Engineering TA development Program and/or the International Teaching Assistant (ITA) Program as a condition for receiving their salary. TAs can get credit for their successful participation in this program by registering for a one credit Teaching Seminar (ENG 678). Currently, 150-200 TAs are certified each year. The training programs are conducted twice a year -- once each in the fall and spring semesters. This workshop series was initiated in 1987 in response to numerous complaints received by the Engineering Office of Undergraduate Programs. The goals of the program have evolved over the years to include not only training TAs for their specific duties but also giving them time management skills, an understanding of University policies, and a broader perspective on teaching. The program has been geared to achieve two key objectives: 1) improvement of quality of Teaching Assistants so as to improve overall quality of Engineering education that undergraduate students at Cornell receive and 2) enrichment of the graduate life experience by formal training in various facets of teaching and highlighting what TAs can gain from teaching experience. The program is structured and conducted in such a manner that the TAs develop a sense of community among themselves and with the training staff and thus have a valuable resource to draw upon as they gain teaching experience.