This is a talk I gave at New York City College of Technology to the faculty of the Math and Computer Science departments. About 40 people attended. They were interested in an industry view of what the students need to prepare for in the work place and what they should consider adding or revising to the curriculum. They were asking the right questions and this was very encouraging to me that a school with a solid curriculum already wants to push the boundaries further and recognizes that the gap between theory and practice doesn't need to be so great. The slides with the question came from the faculty, I tried to answer them directly with one slide, the second half touches on some areas I think few to none of the schools current teach but might be possible extensions to the curriculum in the future.