Software Engineering
Software Engineering helps learners design, build, test, and improve real software products through hands-on coding, problem-solving, and project-based development. Within IADL, this track is positioned as a strong creation pathway for learners who want to move from curiosity about software into practical product building and portfolio development.
The emphasis is on building rather than only studying. Learners strengthen programming foundations, work with web development and APIs, use version control, practice testing, and collaborate in team-based project environments. The 12-week structure gives enough time for deeper growth, better project quality, and a more credible portfolio for future study, work, or entrepreneurship.
Who It's For
Learners who want deep software-building experience, stronger technical portfolios, and readiness for junior development or further technical study.
What You'll Gain
- Write and structure code more confidently
- Build and test real software features
- Work with APIs, databases, and deployment
- Use version control and collaboration workflows
- Develop a portfolio that demonstrates practical skill
What you will build
Full Stack Mini App
Build a simple app end to end; deploy; demo.
Tools
Web framework; database
Deliverable
Live demo link
API and Testing Lab
Design APIs; add tests; improve reliability
Tools
REST; testing tools
Deliverable
Tested API repo
API and Testing Lab
Build a product in a sprint team; present.
Tools
Git; CI; deployment
Deliverable
Capstone repo + demo

