Software Engineering Apprenticeship
At SMU, we believe in providing an immersive education for our students, making them career-ready. This is why we designed our B.Sc. (Software Engineering) Degree with a 52-week apprenticeship. Interlacing classroom learning and real-life practice, the program aims to equip students with technical and soft skills to take on the role of a professional software engineer. The longer length of apprenticeship will also enable students to acquire a deep understanding of industry best practices.
We invite companies to partner with SMU's apprenticeship program to nurture the next generation of software engineers. By collaborating with us, you'll gain access to bright, motivated students ready to contribute their skills and innovative ideas to your projects.
Connect with Us!
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
After completing two years of classroom training in SMU, students are required to prepare and apply for apprenticeship roles in a competitive job market. To aid in this preparation, they will receive career preparatory training from the SMU Dato Kho Hui Meng Career Centre. Additionally, each student will be supported by a Practicum Manager and a Career Coach from the university to ensure a smooth apprenticeship journey.
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:
- Application development, deployment and/or testing roles in various domains such as artificial intelligence, fintech, IOT, information security, etc.
- Application decommissioning and cutover related roles
- DevOps / DevSecOps related roles
- Machine learning engineering related roles
- Mobile software development related roles
- Site reliability engineering related roles
- Software testing and quality assurance related roles
- Software development and maintenance related roles
- Web applications development and solutioning related roles
Schedule
Under a term-in/term-out model, students will engage in full-time work periods of 3, 6, 9, or 12 months with 1 or 2 host companies. They will meet graduation requirements upon completing 52 weeks of apprenticeship training with positive performance reviews from work supervisors and successful deliverables as assessed by SMU.
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.