← Back to All Programs
Software & Web

Software Engineering

6 MonthsIn-PersonIndustry Certification Aligned

PROGRAM OVERVIEW

Our flagship program is an immersive journey from programming fundamentals to full-stack product development. Students build real applications not toy projects using modern frameworks and industry workflows including Git, agile methodology, code review, and deployment pipelines.

WHO IS THIS FOR

This program is designed for ambitious individuals looking to break into technology or upskill for modern tech roles. No prior degree required. We prioritize dedication, logical thinking, and the willingness to learn.

REQUIREMENTS

  • No prior programming experience required
  • Basic computer literacy
  • Strong motivation for a 6-month schedule
  • Access to a laptop or willingness to use lab computers

TOOLS & TECHNOLOGIES

PythonJavaScriptHTML/CSSReactSQL/PostgreSQLGit/GitHubFlask
Students in ASAL iLab Software Engineering class

Inside the ASAL iLab: Software Engineering lecture session.

CURRICULUM

How the internet works; Linux terminal; Git fundamentals (init, add, commit, branch, merge); GitHub (repos, push, pull, PR, code review); GitHub Pages deployment; professional developer habits

CERTIFICATION PATH

1
ASAL iLab CertificateCompletion
2
Level 1 CertIndustry Standard
3
Advanced CertSpecialization

CAREER OUTCOMES

Junior Full-Stack Developer (local & remote)
Frontend/Backend Engineer
Freelance developer (Upwork, Toptal)
Startup co-founder
Eligible for partner-company internships

All graduates are eligible for industry certification exams.

LEAD INSTRUCTOR

Abdi Ali
Abdi AliSenior ExpertOver 3 years of industry experience working with global tech giants.

"This program completely changed my trajectory. The hands-on labs were exactly what I needed to pass my interviews."

Jane SmithClass of 2025

FAQS

A standard laptop (Core i5 or equivalent, 8GB RAM) is sufficient for most of our programs. If you don't have one, you can use our lab computers during campus hours.

Applications Closed

This program is not currently accepting applications.

Join the waitlist to be notified when the next cohort opens.

Duration6 Months
FormatIn-Person
CertificationAligned
TOOLS YOU'LL USE
PythonJavaScriptHTML/CSSReactSQL/PostgreSQLGit/GitHub+1 more

Next Cohort Enrolling Now

Ready to change your future?

Join the next cohort of the Software Engineering program.