
Engineer, build, and maintain complex software solutions.
This field takes programming to the next level. It's the engineering discipline of designing, building, testing, and maintaining large-scale software applications. You'll learn formal processes (like Agile and Scrum) to work in teams and build robust, scalable products.
Software development lifecycle (SDLC)
Agile and Scrum methodologies
Software testing and quality assurance (QA)
Object-Oriented Design (OOD) and software architecture
Software Engineer
Full-Stack Developer
DevOps Engineer
Quality Assurance (QA) Engineer
Software Architect
Discover courses and programs in software development
Explore related study areas within it & computer science