Software Engineering Apprenticeship

At SMU, we believe in providing an immersive education for our students to gain real-life hands-on industry experience, making them career-ready. This is why we introduced the BSc (Software Engineering) SkillsFuture Work-Study Degree (WSDeg).  Interlacing classroom learning with a rigorous full-time 52-week apprenticeship programme, we equip our students with technical, teamwork and communication skills to take on the role of a professional software engineer.

Connect with Us!

Partner with SMU to mentor aspiring software engineers. Collaborate with us to benefit from skilled, motivated students eager to innovate on your projects. Please email us at smu_se@smu.edu.sg to learn more about our apprenticeship program, and to receive a brochure detailing how your company can participate.


Program Structure and Sample Job Roles


Our software engineering undergraduates will have to complete at least two years of classroom training in SMU to develop strong foundational knowledge before embarking on their apprenticeship. 

Following the term-in/term-out model, apprentices will do a full-time 5-day week stint at a host company under the tutelage of a mentor for 10 to 52 weeks. In addition, the apprenticeship will also be strongly supported by a Practicum Manager from SMU School of Computing and Information Systems and a Career Coach from SMU Dato Kho Hui Meng Career Centre, with many touchpoints in place to ensure that our students are performing and attaining their learning goals.

Students are required to search for software engineering related job roles which can allow them to experience the software development lifecycle and acquire industry-relevant skills. Here's a sample list of suitable job roles:

  1. Application development, deployment and/or testing roles in various domains such as artificial intelligence, fintech, IOT, information security, etc.
  2. Application decommissioning and cutover related roles
  3. DevOps / DevSecOps related roles
  4. Machine learning engineering related roles
  5. Mobile software development related roles
  6. Site reliability engineering related roles
  7. Software testing and quality assurance related roles
  8. Software development and maintenance related roles
  9. Web applications development and solutioning related roles

Schedule


Here is an illustration of BSc (Software Engineering) Degree undergraduate's curriculum timeline


Students' Apprenticeship Experiences


At Accenture with
  • Guan Bingyan
At Accenture with
  • Kek Zhi Hui
At Circles.Life with
  • Lim Khai Ryo
At Mavericks Consulting with
  • Neil Sharma


​​​​​​​Please email us at smu_se@smu.edu.sg to learn more about our apprenticeship program, and to receive a brochure detailing how your company can participate.