Students will learn the concepts of object-oriented programming, including classes, encapsulation, inheritance and polymorphism and apply them to construct practical software components that are maintainable and extensible. Students will work in teams to develop, test and implement innovative and interactive applications to solve real life problems using design thinking approach and agile process.
Students will learn statistical knowledge that are useful and relevant for business applications. Topics include descriptive statistics using numerical measures, regression and correlation analysis, discrete and continuous probability distributions, sampling distribution, statistical estimation and hypothesis testing. Students will be equipped with knowledge and skills to transform data into useful knowledge and information for business decision-making.
Students will be equipped with the knowledge in mathematics and analytical skills for developing algorithms in programming. The topics they learn include Number System, Set Theory and Logic, Matrices, Relations, Functions, Differentiation and Integration.
Students will learn the fundamental concepts of visual representation of data for effective communication of information and data analysis. They will be equipped with knowledge of data visualisation approaches for various data types, data mining methods and emerging data visualisation trends. They will also learn how to use software tools to extract, cleanse and transform data into useful information for analysis and better business decision making.
Students will learn the goals and essentials of business operations and the various industries that businesses operate in. They will learn how industries, such as the financial services industry, use digital technologies to transform their businesses. Students will be equipped with a strong foundation in the underlying technologies such as digital payments; data analytics and block-chain that are transforming the way businesses and the financial industry deliver products and services to customers. Students will be able to explain how digital marketing can empower businesses to engage with prospects and customers.
Communicating well is a vital life skill, benefitting all aspects of our lives from professional life to social gatherings. It is thus important to be proficient in both written and oral communication. This module will enable learners to communicate effectively in different settings and on different collaborative platforms. There will be opportunities to practise and deliver various types of presentations, to learn to competently handle questions, and to effectively incorporate verbal and non-verbal elements when speaking. Learners will also acquire media and info literacy, and be able to produce clearly written and well-structured reports and proposals, following standard citation and referencing guidelines.
Students will develop attributes that are pervasive and synonymous with being innovative and enterprising for career and life. Through this module students will develop positive practices when working with data, propose ideas using user-centric approaches and design processes, determine and locate resources, and leverage collaborative practices to formulate solutions.
To provide you an all-rounded education, NYP offers General Studies Modules (GSMs). So besides taking modules related directly to your chosen diploma course, you will get exposed to areas beyond your usual field of study. Through a combination of prescribed and elective inter-disciplinary GSMs, you will gain interesting, practical knowledge that can be beneficial to you as you prepare for the world of work and life after graduation.
To learn more about the GSMs offered, click here
Students will learn basic concepts and principles of information security from personal and enterprise perspectives. It provides an understanding of information security trends, security threats, security incidents, security policies, procedures and guidelines.
Students will be able to understand the law and ethics surrounding the use of IT. They will be able to describe issues such as intellectual property rights protection and infringement, copyrights and plagiarism, software piracy, computer crimes, Internet fraud, objectionable materials and confidentiality in the information age. They will also be able to articulate Singapore’s laws on cybersecurity, data privacy, etc.
Students will acquire foundation knowledge on how communication networks operate and services they provide. It covers essentials of the Internet including its various services such as email and the web. Students will be able to design and implement network for small and medium enterprises, perform basic configurations for networking devices, and implement IP addressing schemes.
Students will appreciate the concepts of User Experience (UX) and UX design. They will understand the fundamentals in visual design and apply user-centred design principles and techniques in design prototyping. They will also gain knowledge of best practices and evaluation methods and use them in analysing and evaluating designs of web and mobile applications.
Students will learn the basic concepts and principles behind computer programs, and the building blocks that are used to create them. Students will understand fundamental programming constructs and basic data structures that will help them to apply their knowledge of computational thinking in practical ways. They will also learn to develop strategies for testing, debugging and apply their programming skills to develop algorithms to solve computational problems.
Students will learn the basic concepts of the Internet and hypertext, and how these concepts are integrated to provide World Wide Web applications over the Internet. They will first focus on learning the theory behind current web-based development tools and technologies including HTML, CSS and JavaScript to develop interactive and rich media web pages. Students will then advance to learning how to create optimized responsive web pages for optimal viewing on devices with different screen size and resolution.