Undergraduate computer science education: a new curriculum philosophy & overview

Computer science has changed rapidly in its brief history. What once were acceptable as skill and knowledge levels are now inadequate. Today’s computer professional must have an extensive set of skills and detailed knowledge of many technical areas. Similarly, the individual entering the research community needs a thorough grounding in many diverse areas. The intent of our new curriculum is to prepare these professionals and researchers for their careers following graduation.