What You'll Study
Communicating for Project (Proposal) EffectivenessMore
This module aims to equip students with the skills to articulate and communicate ideas persuasively and to work effectively in teams. They will be taught to pitch ideas or concepts and to write proposals to an intended audience. At the end of the module, students should be able to demonstrate persuasive oral and written communication. They should be able to give and receive feedback, and appreciate the importance of conflict management strategies when working in teams. In addition, students should be able to provide relevant information and strong justification for their proposals.
Critical and Analytical Thinking (CAT)More
This module aims to equip students with skills in critical and analytical thinking, which includes the ability to evaluate different perspectives, articulate a point of view and support it with relevant and credible evidence. The module also provides students with opportunities to practise information literacy, and critical and analytical thinking through the exploration of contemporary local and global issues.
Narrative Thinking (NAT)More
This module aims to equip students with the skills to critically evaluate the elements of narratives used in a variety of contexts, and to appreciate and harness the power of storytelling in our daily life. Students will analyse narratives to connect and contextualise self to society, and learn to craft impactful personal narratives to inspire or influence others.
Equips students with knowledge in mathematics and analytical skills to solve problems related to infocomm technology. Topics include matrices, linear transformation, number systems, set theory, logic, Boolean algebra, techniques of counting and probability.
Education and Career Guidance 1 More
A compulsory module for all first year students, ECG 1 aims to develop an understanding of personal interests, strengths, values and life goals. With greater knowledge and understanding of self, planning and decision making in choosing a future career can be better developed. Some topics covered in ECG 1 include ‘Defining My SP Life’, ‘Personal Branding’, ‘Discovering My Interests’, ‘Planning for Success – My Personal Action Plan’ and more.
Front-End Web DevelopmentMore
Aims to equip students with the knowledge and skills in developing effective front-end web applications using Hypertext Markup Language (HTML) and Cascading Stylesheets (CSS). Students will learn to use front-end web development frameworks to further enhance their ability for rapid prototyping responsive web application.
Fundamentals of ProgrammingMore
Aims to help students pick up a programming language and learn how to solve and automate tasks through programming. Students will be taught programming fundamentals such as variables, data types, operators, control structures, methods and data structures such as arrays. At the end of the module, students will be competent in using programming for problem solving.
Provides students with an understanding of Infocomm security concepts and issues. Students will be able to identify the risks,
threats and the vulnerabilities of the Internet and learn how to defend against security breaches by identifying effective counter
measures to be taken against identified vulnerabilities. Students will also learn about ethical and responsibility issues through case studies of security breaches.
Equips students with the fundamental concepts and skills in data networking, both wired and wireless. Students will learn basic
network devices, functions, standards, and protocols and will acquire basic networking skills like designing and setting up a local area network.
Programming in Python and CMore
Aims to develop fundamental programming skills in students through learning an imperative programming language and a scripting language (C and Python). The basic programming techniques and constructs in these two types of programming languages will be explained, including regular expressions, recursions, pointers, functions, structs and modules. The module strives to build up the foundation in programming and develop students towards problem solving.
Linux Administration and SecurityMore
Teaches students on the use of various Linux commands / system tools for user management, security administration, software installation, network administration and configuration of services. Students will also learn how to secure the Linux operating system.
Fundamentals of ComputingMore
This module aims to provide students with an understanding of computer networking concepts and hands-on sessions on with operating systems using Command-Line Interfaces. Students will be taught on the use of various UNIX commands / system tools for user management, software installation, network administration and configuration of services. These topics are essential and prerequisite to an Application Developer for building and deployment of a software system.
Computer Law and InvestigationMore
Examines the criminal trial process and cases involving computer hacking, denial of service, modification of data, distortion and fabrication of information. Students will examine the Computer Misuse and Cybersecurity Act, Evidence Act and the Criminal Procedure Code when dealing with the various cyber threats issues.
Teaches students the principles and application of cryptography to secure data and network. Different encryption algorithms and techniques will be introduced, including conventional and public-key cryptography, authentication and digital signatures. Students will learn to apply these concepts to secure and authenticate electronic mails and messages. Key management, digital certificates and public-key infrastructure will be discussed to understand the deployment of public-key cryptography.
Communicating for Professional EffectivenessMore
We have introduced the Employability Skills (ES) WSQ Framework which aims to equip the workforce with generic and portable skills to adapt and be resilient to challenges posed by a globalised and dynamic working environment, into our curriculum. WSQ is a national credential system and more importantly, training programmes developed under the WSQ system are based on skills and competencies validated by employers, unions and professional bodies.
Two ES WSQ modules which are aligned to and introduced in CPF include “Maintain Personal Presentation & Employability at Operations Level” and “Apply Emotional Competence to Manage Self and Team at the Workplace”.
In the first ES WSQ module, the learner will acquire knowledge and skills to identify jobs that match their interests, capabilities and qualifications, develop career planning skills and prepare resumes that are unique and customised for job requirements. In the second ES WSQ module, the learner will understand and be able to apply self-awareness techniques including applying emotional intelligence principles to manage oneself at the workplace. Students who are deemed competent through assessments, will be awarded SOA (e-certificate) for issued by SSG.
Design Thinking for Social Innovation (DTSI)More
This module aims to equip students with a Design Thinking mindset in a social innovation context. Students collaborate in multi-disciplinary groups to apply Design Thinking tools and methods to create innovative prototype solutions for local social issues. In the process, they will develop a better understanding of themselves, and empathy for a local community in need.
Education and Career Guidance 2More
ECG 2 is taken by all second year students. This module aims to develop professional skills necessary to seek and secure work. It also guides the students on how to discover and develop skills, knowledge and attitudes needed for work effectiveness and changes related to work. Topics covered in this module include ‘Job Search and Market Trends’, ‘Discovering Your Unique Selling Point’, ‘Resilience’, ‘Work Place Values’ and more.
Back-End Web Development More
Aim to equip students with the skill in developing database driven web application. Students will learn about server-side programming and be able to create-database-driven web applications using a scripting language and programming frameworks.
Digital Forensics and InvestigationMore
Equips students with the fundamental concepts and techniques of computer and mobile forensics. Students will learn to acquire, analyse and present both computer and mobile data as evidence. This module will cover tools and techniques of computer and mobile forensics, data recovery, imaging and storage of electronic evidence.
This module covers the concepts and fundamentals of secure coding principles, and techniques to prevent security vulnerabilities in web applications. Through a series of hacking and coding practical exercises, students will learn the implications of insecure code in applications and subsequently how to defend their web applications against potential hackers by coding securely.
Ethical Hacking and DefencesMore
Provides students with a foundation on network protocols, network security, secure coding and penetration testing to protect computer resources. Students are taught offensive and defensive skills for the organisation’s wired and wireless networks in order to protect important assets against hackers.
Security Policy and Incident ManagementMore
This module equips students with the fundamental concepts and techniques of security policy and incident management. Students will learn the essentials of security policy development, risk assessments and security models. Students will also learn to monitor security events, perform network forensics analysis and proactive detection of attacks, and be introduced to security incident response.
Securing Microsoft WindowsMore
Aims at equipping the students with hands-on knowledge in securing and hardening a Windows operating system. The course will cover the security mechanism used in the operating system, configuring different levels of security measures, best practices and security related tools and utilities.
Please refer to below footnote.
Elective Modules (choose one from the following)
AI & Machine LearningMore
Provide students with fundamental concepts in Artificial Intelligence (AI) and Machine Learning. The module aims to provide students with hands-on experience in building applications that use machine learning and neural networks. The students will learn skills to build intelligent agents, such as Chatbots, and integrate cognitive service APIs to add intelligence into their applications.
Independent Study 1More
Provide opportunities for students to study in-depth an area of interest related to their field of study. Students will demonstrate their knowledge, skills and competencies in the chosen field of study through various means such as case study reports, prototypes, presentations or participate in national level competitions.
Imparts general domain knowledge in the area of mobile networks and applications development. The architecture of the mobile network, the operating systems used in different mobile devices as well as the software tools used for mobile applications development will be taught. Students will also understand how deployment and bringing the application to market are done. On completion of the module, students will also be able to program, among others; user interfaces, persistence storage, 2D graphics and location-aware applications using Android as an example platform.
Please refer to below footnote.
***Second-year students are required to take 2 electives (including ##Poly-wide elective modules).
Internship Programme More
Students are sent to intern at selected local and overseas organisations to further develop their functional and technical skills through working on real-life projects in the area of their study such as info-comm security, IT security operations, governance, risk and compliance. Students contribute to the organisations by applying what they have learnt, while also learning and gaining experience from a real-life IT working environment.
InfoSec Project Development and ManagementMore
Provides students with an opportunity to integrate knowledge and technical skills learnt from the DISM course. The students will do a project related to Information Security and in the process, learn problem solving, communication and teamwork. In the project, the students are to apply problem analysis, investigation, solution design and implementation skills. In addition, project management will also be taught.
Malware Reverse EngineeringMore
Equips students with the basic knowledge
of malware analysis to reverse-engineer
the malware using practical tools
and techniques. The three phases of
behavioral, code and memory analysis
of malware will be taught. Students will
learn how to explore and understand the
key characteristics of malware and the
techniques of reverse-engineering compiled
Windows executables and browser-based
Infocomm Professional SeminarMore
Provides students an opportunity to monitor and integrate emerging technology trends and developments, structured data gathering for the identification of new and emerging technological products, services and techniques. Students are to conduct research and identify opportunities for new and emerging technology to support businesses with consideration of the ethical principles and implications with IT law.
Please refer to below footnote.
Electives (choose one from the following)
Internet of ThingsMore
Provides a practical introduction to develop Internet of Things (IoT) applications. Students will learn what is IoT and its growing importance to support the emergence of autonomous systems. They are taught how to collect and process data from devices such as motion sensors or web cameras and utilise the information to create useful applications for business or community.
Business Intelligence More
Aims to teach students how to collate, organize, analyse and present business data to decision makers so as to facilitate scientific and fact-based decision making. Students will be taught how to integrate the data from across the enterprise and produce reports and Business Intelligence dashboards including graphs, charts, grouped summary reports with drill down capability for analysis. Students will learn to master Business Intelligence software and reporting tools, to systematically collate data from multiple sources, analyse and visualize data, produce reports and present the findings to management.
Independent Study 2More
Provides opportunities for students to study in-depth an area of interest related to their field of study. Students will demonstrate their knowledge, skills and competencies in the chosen field of study through various means such as case study reports, prototypes, presentations or participate in national level competitions.
Please refer to below footnote.
***Alternatively, third-year students can choose to take 1 ##Poly-wide elective module.
Please note: Course structure subjected to change.
“I feel that the comprehensive and flexible curriculum, industrial exposure and certifications as well as real-life practices and competitions are the core benefits of studying in DISM. On top of that, there are also plenty of opportunities to hang out with friends while having loads of fun in a wide range of activities. Most importantly there are these friendly, encouraging and helpful lecturers. For those genuinely passionate about an Infocomm Security career, DISM is definitely the path one would not regret taking.”
Mr Yang Xudong
Class of 2013, Diploma with Merit
IDA Gold Medal and ISACA Award
“DISM Student, winner of the LKY - STEP Scholarship 2008 with Prime Minister Lee Hsien Loong at the Scholarship Presentation Ceremony.”
Mr Alvin Loo
the Bill Gates Live! Forum in Singapore, Bill Gates was asked what the
biggest technology challenge was. His answer: Security.”
SPH - The Straits Times