Upon finishing the course, a student will be able to:
● Familiarise students with software design and systems thinking skills and instil an appreciation for the value of software architecture.
● Design the architecture for an end-to-end IT Solution.
● Understand and implement architectural styles and design patterns for software systems.
● Use standard practices in documenting system architectures using views and perspectives.
● Impact analysis to understand the implications of design choices.
Upon completion of the course, student will be able to:
- Showcase expertise in executing a project using knowledge acquired from the courses taken from the IS curriculum
- Experience developing of some technology deliverable for an IT system or proof of concept
- Experience working in a team environment with a sponsored project (internal, external or self-proposed) using project management skills experience throughout the courses taken in IS
- Learn about an industry or technology that is related to his selected track not otherwise available in the course curriculum.
- Work on complex and real project used by the project sponsor
By the end of the course, students will be able to:
- Understand SDG12: Responsible consumption & production and how worldwide consumption & production uses natural environment and resources in a way that leaves a destructive impact on our planet.
- Understand the spectrum of digital technologies such as the Internet of Things (IoT), Artificial Intelligence (AI) etc and how they can be used as tools to address challenges around responsible consumption and production.
- Apply the concepts of Design thinking and Business Model generation to develop and validate a product idea that uses innovative technologies to address sustainability related problems.
- Analyze the negative impacts of digital technologies and understand the innovations and initiatives that are being developed and implemented to address them
- Design and develop prototypes using digital technologies to address challenges of responsible consumption and production, especially in the Singapore and regional context.
Upon completion of the course, students will be able to:
- Demonstrate understanding and perspective on the XR landscape (past, present, and future).
- Demonstrate insights into key application areas for XR.
- Demonstrate understanding of fundamental programming and human-computer interaction techniques related to VR.
- Demonstrate the ability to design, develop, and integrate VR experiences in the business context.
- Demonstrate the ability to work with Unity, C#, XR libraries, and Meta Quest 2.
By the end of this course, students will learn to:
- Cleanse and prepare data to be in a form adequate for machine learning.
- Outline the steps involved in developing and consuming a machine learning model.
- Develop adequate machine learning models to meet different business objectives.
- Tune the performance of machine learning models.
- Create visualizations to consume the output from machine learning models.
At the end of the course, you should:
- Have a broad awareness of the care landscape and ecosystem in Singapore.
- Understand and apply the principles of systems thinking.
- Develop and critique causal loop diagrams.
- Design, build and validate a quantitative simulation model of a health system, including collection and validation of input data. Alternatively, develop a smart health software product based on the sponsor’s briefing.
TBC
TBD
TBD
Upon completion of the course, students will be able to:
- Specify software requirements.
- Practice agile design and development methodologies.
- Apply best practices in Java app development and deployment.
- Apply unit/integration testing, code refactoring and continuous integration.
- Practice secure and defensive programming.
- Appreciate the importance of collaboration in software development.