"It really is Tremendous important to know CS fundamentals like major O notation, prevalent algorithms, regular languages and technical ways. You may learn this from school or from apprenticeship, however you need to learn it somehow," Sam Schillace writes in an e-mail.Most online bachelor's in software engineering programs require core, elective/f