CRS-0102-01-001
Foundations of Software Development
activeintroductory
Introduces software development life cycles, version control, requirements, and introductory team practices.
Subject
Processes, practices, and tools for developing software systems.
Canonical ID: urn:taxonomy:cip-aligned:subject:0102-01
Also known as: Software Construction
Browse
Select a course to view its taxonomy record.
Introduces software development life cycles, version control, requirements, and introductory team practices.
Extends software development with Agile methods, testing, build automation, and continuous integration.
Examines design principles, SOLID, design patterns, and maintainable code practices.
Team-based software development project applying requirements, design, implementation, and delivery.
Advanced topics including DevOps, site reliability, large-scale deployment, and software economics.