The BSc (Software Engineering) SkillsFuture Work-Study degree combines classroom-learning with structured on-the-job training for the students. It features a rigorous 52-week apprenticeship where students get to work in development teams under the mentorship of professional software engineers. The programme collaborates closely with industry partners to equip students with technical, teamwork and communication skills to take on the software engineering role. Besides mentorship, career talks and guest lectures, the industry partners will also co-develop and co-teach the curriculum to ensure that the students are familiar with current trends and best practices in software engineering.
BSc (SOFTWARE ENGINEERING) WSDeg NEW! CURRICULUM
UPDATED AS OF NOVEMBER 2021.
12 CUs
SMU CORE CURRICULUM
SMU’s Core Curriculum stands on three pillars of learning, or three inter-related paths of development. It serves to nurture a generation of competent, adaptable, and responsible decision-makers who can apply themselves to anything, anywhere, for the good of all.
- Computational Thinking is compulsory
- Basket of courses
- 1 CU internship will be awarded after the first 10-weeks of apprenticeship
CAPABILITIES6 CUs
Statistics1 CU
Computational Thinking11 CU
Managing22 CUs
Writing & Reasoning1 CU
Internship31 CU
COMMUNITIES4 CUs
Economics & Society1 CU
Technology & Society21 CU
Cultures of the Modern World21 CU
Community Service1 CU
CIVILISATIONS2 CUs
Ethics & Social Responsibility1 CU
Big Questions1 CU
Global Exposure
GRADUATION
REQUIREMENTS
The following also needs to be fulfilled prior to graduation:
Singapore Studies
Asia Studies
FULL DETAILS ON
CORE CURRICULUM
CORE CURRICULUM STRUCTURE
12 CUs
SOFTWARE ENGINEERING MAJOR CORE
SOFTWARE DEVELOPMENT6 CUs
Introduction to Programming
Programming Fundamentals II
Web Application Development I
Web Application Development II
Collaborative Software Development
Advanced Programming & Design
COMPUTING FOUNDATIONS3 CUs
Operating Systems & Networking
Data Management
Foundations of Cybersecurity
SOLUTION MANAGEMENT3 CUs
Enterprise Solution Development
Enterprise Solution Management
IT Solution Architecture
6 CUs
APPRENTICESHIP
Students can embark on the 52-week apprenticeship after completing their 12 Software Engineering major core courses. The apprenticeship can be done in 1 or 2 blocks. Each block must be at least 10 weeks long.
6 CUs
FREE ELECTIVES6 CUs
Any course offered by any SMU school, including courses in the University Core Curriculum
6 CUs
TOTAL
36 CREDIT UNITS (CU)