Today’s software engineering programs teach students traditional skills tailored to large employers—subjects like software processes, software analysis, project management, and software management. But startups and next-gen technology companies expect a dynamic and in-depth understanding of the software ecosystem and its tools from new graduates. They want grads who can build scalable systems and program for large-scale, distributed, data-intensive systems that leverage cloud computing.

Read more >