Offered by NTU College of Computing and Data Science, the Bachelor of Technology (BTech) in Computing, a SkillsFuture Work-Study Degree (WSDeg) programme, immerses students in authentic learning through a curriculum founded on collaboration with key industry partners and facilitated by highly qualified NTU faculty members as well as industry practitioners.
Designed in a stackable structure, students need to complete all the 3 stacks in the programme which are, namely, Foundation Stack, Specialist Stack and an Industry Immersion Stack, to be awarded the full degree qualification.
This WSDeg programme allows students to study at their own pace, with minimal disruption to their work commitments, with the following specialisations delivered modularly on a part-time basis:
The WSDeg programme is designed to help you pivot into a professional role in the information technology industry.
Its training curriculum has a strong industry-focus that will methodically and progressively build up and validate your industry skills and knowledge in computing. This part-time programme is design for working adults looking to study at their own pace, with minimal disruption to their work commitments.
If you are looking to upgrade from a local Polytechnic diploma or work-study diploma to a Bachelor’s Degree, this is the programme is for you.
Accepted Educational Qualifications:
- Singapore-Cambridge GCE A-Level
- Diploma from local polytechnics or equivalent institutions
- International Baccalaureate (IB) Diploma
- NUS High School (NUS HS) Diploma
- Other recognized qualifications
Note: Candidates who do not meet the educational requirement but have demonstrated relevant work experiences and/or relevant competencies (e.g. well-recognised skills/professional certifications) would be reviewed and admitted on a case-by-case basis.
Additional compulsory requirements:
- At least 21 years of age^ as at 31 July of the admission year;
- Have 2 years of full-time working experience^, or currently employed on a full-time basis, or Singaporean/SPR males who have or will be fully discharged from their full-time NS liability before school term start date). Note: Applicants who are sponsored by their company or currently employed in a job role related to the degree programme will be granted exemption from the age and work experience requirements.
- Passed the five pre-requisite bridging modules at the point of matriculation.
^Applicants may be granted exemptions from the age and work experience eligibility criteria if:
- Sponsored by the company for the study of the part-time undergraduate degree programme offered; or
- Currently employed in a job role/sector related to the part-time undergraduate degree programme offered.
Important points to take note:
- Full time NSmen (NSF) will not be eligible for disruption from NS for the purpose of pursuing part-time undergraduate education.
- NSF with ORD date after the school term start date will not be eligible for admission as well as subsidy.
- For self-employed individual (e.g., Freelancer, Sole Proprietor), you may be required to submit additional supporting document for further evaluation.
- Part-time employment will not be considered as full-time work experience. Tuition Fee Subsidy is only available to Singaporeans and Singapore PR holders.
- A part-time employee is one who works for less than 35 hours a week, under contract of service with an employer.
Programme Duration (Part-Time)
4 years
Note: Programme(s) will only commence if the minimum intake size is met. An email will be sent to you at least three weeks before programme start date in the event that cancellation is necessary.
Core courses: | |||
Course Code | Course Title | Pre-requisite | |
CT2001 | Data Structures and Algorithms | 3 AU | NIL |
CT2002 | Introduction to Computer Architecture and Networks | 3 AU | NIL |
CT2003 | Object Oriented Design and Programming | 3 AU | NIL |
CT2004 | Software Engineering | 3 AU | Co-requisite: CT2003 |
CT2005 | Operating Systems | 3 AU | CT2001, CT2002 |
CT2006 | Algorithm Design and Analysis | 3 AU | CT2001 |
CT2007 | Introduction to Database | 3 AU | co-requisite: CT2006 |
CT2008 | Introduction to Computer Security | 3 AU | co-requisite: CT2005 |
CT2009 | Design Thinking | 3 AU | CT2004 |
CT2010 | Project Management (Business Needs Analysis & Risk Analysis) | 3 AU | CT2004 |
CT2011 | Data Analysis & Market Sensing (Business Intelligence) | 3 AU | CT2007 |
CT2079 | Mini Capstone (Full-Stack) project | 3 AU | CT2001-2008 |
CT3079 | Mini Capstone (Specialization) project | 3 AU | Complete respective specialisation courses |
CT4079 | Industry Capstone project | 6 AU | Complete Industry OJT courses |
Total | 45 AU | ||
Specialization Courses (8): | |||
Software Engineering Specialization | |||
CT3101 | UX/UI Design | 3 AU | CT2001, CT2003 |
CT3102 | World Wide Web technologies and Applications | 3 AU | CT2003, CT2005 |
CT3103 | Advance Software Engineering | 3 AU | CT2004 |
CT3104 | Software Testing | 3 AU | CT2004, CT2006 |
CT3105 | Data Science and Analytics | 3 AU | CT2011 |
CT3401 | Big Data Management | 3 AU | CT2007 |
CT3402 | Data Visualization | 3 AU | NIL |
CT3403 | Cloud Computing | 3 AU | CT2005 |
Total | 24 AU | ||
Artificial Intelligence Specialization | |||
CT3201 | Introduction to Artificial Intelligence | 3 AU | CT2006 |
CT3202 | Machine Learning Fundamentals | 3 AU | CT2001 |
CT3203 | Principles of Deep Neural Network | 3 AU | CT2001 |
CT3204 | Natural Language Processing Fundamentals | 3 AU | CT2006 |
CT3205 | Computer Vision for AI | 3 AU | CT3202 |
CT3401 | Big Data Management | 3 AU | CT2007 |
CT3402 | Data Visualization | 3 AU | NIL |
CT3403 | Cloud Computing | 3 AU | CT2005 |
Total | 24 AU | ||
Cyber Security Specialization | |||
CT3301 | Software Security Principles | 3 AU | CT2003, CT2006 |
CT3302 | Application Security | 3 AU | Complete Foundation Stack |
CT3303 | Security Management | 3 AU | CT2004 |
CT3304 | Applied Cryptography | 3 AU | CT2006 |
CT3305 | Concepts and Techniques of Malware Security | 3 AU | CT2005 |
CT3306 | Cyber Threat Intelligence | 3 AU | Complete Foundation Stack |
CT3307 | Network Security | 3 AU | CT2002 |
CT3308 | Digital Forensic | 3 AU | Complete Foundation Stack |
Total | 24 AU |
- Full Stack Developer
- Data Engineer
- Software Engineer
- Cyber Risk Analyst
- Senior Security Engineer
- Artificial Intelligence / Machine Learning Engineer
- Product Manager
Frequently Asked Questions (FAQ)
- Will the five modules be conducted simultaneously and when will the bridging modules start?
No. The five bridging modules will be offered over a staggered schedule with at most two modules overlapping at any one time. The first series of runs will begin immediately after offers have gone out to successful applicants. You are strongly advised to register for the bridging modules once you receive your offer to ensure you have the opportunity to pass all 5 bridging modules before the matriculation deadline. Each bridging module will run for 6 weeks and the module assessment will be conducted at the end of the 6 weeks.
- Do I need to be physically at NTU to take the bridging modules?
The bridging modules are delivered using both asynchronous and synchronous pedagogies. Students are expected to watch pre-recorded video lessons and work on practice problems given out by the instructor. Learning support in the form of regular weekly scheduled online consultation sessions will be provided for students to video meet with the NTU faculty to discuss the practice exercises and clarify their doubts. However, student should note that the final assessment for each module will be conducted onsite in NTU at a pre-determined date and time published before the start of the bridging module.
- What if I have secured an offer but I am unable to pass all 5 pre-requisite bridging modules before the matriculation deadline?
You are required to pass all 5 bridging modules before you are allowed to matriculate. If you are unable to meet the necessary requirements for matriculation, your current offer will lapse. You should consider carefully if you should re-apply for intake into the next academic year. Applicants who have previously secured an offer will be given due consideration in their re-application if they are able to pass the outstanding bridging module when a re-run of the bridging module assessment is being conducted. The registration of each bridging module is valid for 1 year, allowing you to make two attempts at the module assessment over an academic year.
How long is the Bridging Module Test Pass valid for?
The validity period of the Bridging Module Test is three years from the date of passing.- What are the main differences between the B.Tech programme and the B.Eng(Computer Science) programme?
- Admission requirements are different. For example, the B.Tech programme accepts any polytechnics diplomas while the B.Eng(Computer Science) programme only accepts certain relevant diplomas. The B.Tech programme provides the potential applicants an opportunity to switch to a professional career in computing from other careers. To ensure that a student has the right foundation before starting/matriculation to the B.Tech programme, he/she has to pass the 5 bridging modules.
- The curriculum of the B.Tech programme aims to train graduates who specialise in one of the three areas. So a B.Tech student does not read the whole set of modules that a B.Eng(Computer Science) student does. The modules in the Foundation stack in the B.Tech programme will provide students with the knowledge necessary for the modules in the Specialist stack which are before the industrial immersion in a job role in their specialisation area.
- Students have to specialise in one of the three specialisation areas in order to complete the Specialist stack modules and obtain the professional certificate in the area of specialisation. Then they can continue with the on-the-job training in the area of specialisation in industry before obtaining the B.Tech degree. The three areas of specialisations are Artificial Intelligence, Software Engineering, Cyber Security. In contrast, the B.Eng students may choose to specialise or not specialise in any specific area available in their curriculum.
- Compared with the B.Eng programme, the B.Tech programme is even more practice-oriented. The teaching of the modules, the assessment methods, the projects to be completed emphasises hands-on learning. The module syllabi are co-developed with our industrial partners to ensure industry relevance. Students are required to complete one whole year of paid on-the-job training, supervised and guided by industrial specialists, before obtaining the degree, compared to the B.Eng students, who have a compulsory 20-Weeks professional Internship during their degree programme.
- What are the differences between our B.Tech programme and other B.Tech programmes in Singapore?
NTU’s WSDeg B.Tech programme may be the most practice-oriented programme. The mini capstone project at the end of Foundation stack modules, the mini capstone project at the end of Specialist stack modules, the industrial capstone project and the on-the-job training will equip you with significant amount of real-world work experiences, in addition to the knowledge and skills you will obtain from your academic modules.