Differences between academia and industry If you are an engineering student you are probably used to programming courses that focus on solving relatively small problems, often (but not always) in isolation. Perform a binary search, traverse a graph, implement stacks and queues, maybe handle a bit of concurrency, maybe a bit of functional programming. …