新加坡国立大学-21秋-Master of Technology in Software Engineering
分类:院校介绍2020-11-01
The NUS Master of Technology in Software Engineering is designed to meet the industry demand for software engineers who can help Singapore organisations to realise the smart nation initiatives through building robust, reliable and scalable software systems. This programme is best suited for individuals who have a few years of experience in software engineering roles and are looking to further enhance their knowledge and skills in architecting scalable, secure and smart software systems.
The MTech SE programme emphasises the skills required for architecting scalable, secure and smart systems and platforms. The focus will also be exploitation of software technologies, methodologies and management techniques. It focuses on the practical and systematic construction of software systems, using innovative and state-of-the-art techniques..
The programme will equip you with the essential knowledge and practical experience to architect, design, build and manage the delivery of robust software systems for your organisation and customers.
课程安排
Courses:
- Architecting Software Solutions
- Platform Engineering
- DevOps Engineering and Automation
- Cloud Native Solution Design
- Service Design
- Managing Digital Products
- Digital Product Strategy
- Architecting Platforms as a Business
- Information Architecture for Data-driven Insights
- Big Data Engineering for Analytics
- Architecting Systems for Real-Time data processing
Capstone Project & Internships
A central element of the MTech programme is the project module.
Student projects for MTech SE students extend over a period of 3 months for full-time students and one year for part-time students. Full-time students are allowed to conduct their project as a team-based internship if desired. The expected commitment for the project is 45 man-days per team member.
Objectives
- Architect, design and develop a real-world software system
- Demonstrate technical and management skills by documenting various aspects of the system development and on-time delivery of quality systems.
- Deliver a fully-tested system that fulfils the requirements of the sponsoring company
Admission & Application
Applicants must possess the following prerequisites:
- Bachelor's degree preferably in Science or Engineering and a grade point average of at least B
- Proficiency in the English Language (written and spoken)*
- Minimum two years relevant working experience as a software engineer (e.g. programmer, designer, technical team lead).
- Proficiency in the following areas:
- Software development lifecycle, including Agile software development methods such as Scrum.
- Software development using one or more contemporary programming languages, software design including the use of design patterns, software testing and test-driven development.
- Have passed an entrance test
- NUS-ISS may, at its discretion, accept GRE general test in lieu of NUS-ISS entrance test in genuine cases e.g. a candidate lives in a country where NUS-ISS does not administer entrance tests or candidate had valid reasons that prevented him/her from attending the NUS-ISS entrance test when it was administered
- A sample of the entrance test can be found here
- Have received a favourable assessment at admissions interview conducted by NUS-ISS
- Candidates who lack the required prerequisite knowledge as assessed in 4, 5 and 6 above may be recommended the following:
- Attend one or more of the following Bridging course(s):
- NICF- Essential Practices for Agile Teams (SF) (3 days)
- NICF- Object Oriented Analysis & Design (SF) (5 days)
- Software Design and Modelling (3 days) (Unfunded shortened version of NICF- Object Oriented Analysis & Design (SF)
- NICF - Object Oriented Design Patterns (SF) (4 days)
- Take an assessment for topics covered in the Bridging courses. A net fee (including GST) of S$214.00 is payable for the assessment.
- Admission to the programme may be granted based on satisfactorily performance in the assessment.
- Attend one or more of the following Bridging course(s):
- Applicants who graduated from universities where English is not the medium of instruction should submit TOEFL (Test of English as a Foreign Language) or IELTS (International English Language Testing System) score as evidence of their proficiency in the English languague
*English Language Proficiency
Find your fit with new opened doors
There are opportunities in Singapore for most areas of IT. What you learn in terms of IT skills is not as important as what you do with it. It is the attitude and the ability to learn from mistakes, and to contribute back to the company that you work for that is likely to make more of a difference than specific IT skills.
There are two main paths for advancement in IT - either technical or management. Technical means you continue to deepen your technical area in a domain (such as system architecture, or software engineering, etc.) and you become an expert in those areas. The other is management, where you can focus on project management, outsourcing, etc.
Our internship companies often tell us that if we can give them good students as interns, it is very likely they will get a job offer at the end of the internship.
As an MTech SE graduate, you will be equipped with the essential knowledge and practical experience to architect, design, build and manage the delivery of robust software systems for organisations.
Career Prospects
- Software Architect (general, smart systems, data)
- Senior Software Engineer
- Data Architect
- Product Manager
MTech alumni are pursuing their careers at these global organisations:
- Accenture
- Creative Technology
- DBS Bank
- Defence Science & Technology Agency
- Deutsche Bank AG
- Fuji Xerox Asia Pacific
- HP Singapore
- IBM Singapore
- Infocomm Development Authority of Singapore
- Inland Revenue Authority of Singapore
- Jurong Port
- Microsoft
- Murex
- NCS
- NEC Asia Pacific
- OCBC Bank
- Revolution Analytics
- Singapore Telecommunications
- Standard Chartered Bank
- Starhub
- ST Electronics
- Tata Consultancy Services
