Last Updated: 24 Feb 2026
Bachelor of Science (Software Engineering) Degree
The Bachelor of Science (Software Engineering) SkillsFuture Work-Study degree combines classroom-learning with structured on-the-job training for our students. It features a rigorous 52-week apprenticeship where you get to work in development teams under the mentorship of professional software engineers. We train students to manage a software solution at all stages of its lifecycle which includes planning, architecting, development, testing and maintainence. Besides mentorship, career talks and guest lectures, our industrial partners will also co-develop and co-teach the curriculum to ensure that students are familiar with current trends and best practices in software engineering.
Course details
| Minor/Second Major offered |
|
| Field of study |
|
| Certification offered | Bachelor of Science (Software Engineering) |
Minimum entry requirement
You must meet the following entry requirements for the course application:
| Qualification | Requirement |
|---|---|
| A-Level | |
| Polytechnic Diploma | |
| International Baccalaureate Diploma | |
| NUS High School Diploma | |
| International and other qualifications | View admission guide for information. |
Internship
| Internship duration | 52 weeks |
| Internship timeframe | Before graduation |
All SCIS BSc (SE) WSDeg undergraduates have to complete a 52-week full-time apprenticeship in a software engineering-related role with a professional software development team. The apprenticeship allows students to strengthen and broaden their technical and soft skills with a structured on-the-job training program. The apprenticeship can be completed in a maximum of 2 periods at up to 2 different host companies. Each period must be at least 10 weeks long as long as the total length of both periods sum up to 52 weeks.
Overseas exposure programme
SMU has made it a requirement for all undergraduates to acquire overseas experience during their period of study at the University. When students approach their global exposure opportunities with an enthusiastic and open mind, the benefits are immense. Academically, gaining a first-hand, real-world perspective of issues learnt in the classroom serves to deepen students’ learning and knowledge application. More importantly, the journey builds independence, empathy, open-mindedness, not to mention soft-skills like communication and teamwork. These attributes not only build character and personal development, but also give students an edge when they are seeking employment and advancement in the competitive workplace.
100% of our students can embark on at least one global experience before graduating, by participating in any of the following SMU-organised overseas activities:
- International Exchange Programme: Duration varies; as per programme requirement
- Summer Exchange Programme: Duration varies; as per programme requirement
- Short-Term Study Programme: Duration varies; as per programme requirement
- Community Service: 5 working days or longer
- Study Mission: 5 working days or longer
- Co-Curricular Activities: 5 working days or longer
- Internship: 5 working days or longer
- Global Innovation Immersion Programme: 5 working days or longer
- SMU-X Overseas: 5 working days or longer
- Cultural Immersion Programme: 5 working days or longer
Career prospects
Here Are Some Examples of Careers Available for Software Engineering Graduates:
- Full-Stack Software Developer
- Front End Developer
- IT Consultant
- IT Solution Architect
- Software Designer
- Software Engineer
- Software Quality Engineer
- Web Developer
Graduate employment outcomes
How to register
You may register here.