Time constraints and demands for breadth constrain academic instruction. Job experience fills in the gap between theory and practice. Here we discuss some circumvented hurdles (representation, resource management, failures) as well as key characteristics of students who succeed as professionals.
Adair Dingle has over 15 years of teaching experience. Currently an associate professor of Computer Science at Seattle University, she annually supervises capstone projects where seniors develop software products for industry sponsors. Between undergraduate and graduate studies, Adair worked in industry for 3 years as a software developer. Recently, she co-authored (with software consultant Tom Hildebrandt) C++: Memory First, a text for immediate-level programmers exploring background processes critical to software design.