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


Selected Students' Apprenticeship Experiences


At Accenture with
  • Guan Bingyan
At Accenture with
  • Kek Zhi Hui
At AsiaNext with
  • Jonathan Hsienzheng I'anson Holton
At Circles.Life with
  • Lim Khai Ryo
At Crédit Agricole Corporate & Investment Bank with
  • Syahmim Chukhan Bin Shamsudin
At Dayone with
  • Chase Lim Shi You
At GIC with
  • Owen Goh Heng Yi
At GIC with
  • Yue Zheng Ting
At GlaxoSmithKline with
  • Lynette Jean Tay
At GovTech SG - DataHive with
  • Yap Yi Ji
At HDMall with
  • Rachel Yeddu Jaya
At Mavericks Consulting with
  • Neil Sharma
At Meinhardt Singapore with
  • Nashwyn Singh Sangah


​​​​​​​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.