Cyber Defenders of Tomorrow

Keeping the Cyber World secure.

Diploma in Infocomm Security Management (DISM) JAE Code: S54

What You'll Study

What You'll Study

DISM Students Awarded DSO Diploma Scholarship
Daniel Ho and Aloysius Lee awarded DSO Diploma Scholarship 2015
5 Things You Probably Didn't Know About Our Course
To find out what it’s like in DISM and what the profession entails.
Young Thinkers Challenge
National Infocomm Competition | Data Analytics
DMIT inks agreement with Proxor to offer Software Developer Examinations
Students and alumni better prepared for programming tests at I.T. job interviews with new certification.
SingTel unveils scholarships for poly students
SingTel works with polys to nurture talent in engineering and cyber security through 2million scholarship.
Singapore Polytechnic launches Singapore's first Cyber Security Academy
To provide cyber-defence assessment services and training
Security Kingpins!
DMIT alumni wins National Infocomm Security Competition
S.E.E.D SIG student Techno-Journey in Hackathons
Serious Coding and Successful Habits


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
At the Bill Gates Live! Forum in Singapore, Bill Gates was asked what the biggest technology challenge was. His answer: Security.
SPH - The Straits Times

First Year

Module Code
Module Name
Total Hours
Communicating for Project (Report) Effectiveness
Aims to equip students with skills in effective communication, teamwork and interpersonal communication, and report writing.
General Education 1
Aims to equip students with critical reasoning skills and provide them with opportunities to practise critical thinking through the exploration of contemporary social issues. It also provides a platform for students to learn the basics of arguments through the formal argumentation structure.
General Education 2
Aims to equip students with the skills to critically analyse the elements of persuasion in narratives used in a variety of contexts to appreciate the power of storytelling in our daily life. Students will also explore the history of discrimination in societies and craft their responses through their own narrative.
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
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.
Essential LINUX System Administration
Aims to provide student with the hands-on sessions on Linux operating systems. Students will be taught on the use of various Linux commands / system tools for user management, security administration, software installation, network administration and configuration of services. These topics are essential and prerequisite to learning the skills of an entry level Linux administrator or helpdesk technician in an enterprise environment.
Database Management Systems
Equips students with database knowledge including the characteristics of a relational model, functions of relational database management system (RDBMS), process of normalization, entity-relationship modelling and Structure Query Language (SQL). Students will also be introduced to the concepts of Big Data and its impact to businesses.
Infocomm Security
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.
Web Client Development
Teaches techniques and skills required for front-end web development. Students will learn to use latest front-end Web technologies to build interactive and responsive sites that can support various platforms.
Network Fundamentals
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 Fundamentals
Teaches students programming fundamentals and object oriented concepts using Java. Students will be taught programming fundamentals such as data types and operators, control structures, methods and arrays. Object-oriented concepts will also be introduced. At the end of the module, students will be competent in using programming for problem solving.
Computer Architecture and Operating Systems
Provides students with an understanding of the basic architecture of computers, data representation, process and memory management, concepts and functions of operating systems. The fundamental concepts taught in this module will serve as a basis for students to continue their study in the field of IT.
Programming in Python and C
Aims to develop fundamental programming skills in students through learning an imperative programming language and a scripting language. 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.

Second Year

Module Code
Module Name
Total Hours
Communicating for Professional Effectiveness
Aims to equip students with the essential communication and interpersonal skills necessary for work and the pursuit of further studies.
Social Innovation Project
Aims to equip students with the Design Thinking mindset, methods and tools to conceptualise innovative solutions for real life problems. Students will explore a social cause, go through the practical rigour of the Design Thinking process and apply suitable tools to fulfil the objectives of the project. Students will also be exposed to trends and issues related to themes, such as Healthcare, Active Ageing, Environment, and Social Integration. In the process, they will develop a better understanding of themselves and the world, as well as the positive impact they can make.
General Education 3
Aims to enhance students’ knowledge and appreciation of a broad range of social, political and economic issues. Students will learn about the importance and relevance of information literacy skills as well as develop their ability to assess the validity and reliability of information from different sources, consider diverse perspectives, and put forward a convincing point of view.
Education and Career Guidance 2
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.
Enterprise Application Development
Equips students with knowledge in enterprise web application development, with the use of J2EE (Java 2 Platform, Enterprise Edition). Students will be able to develop a web application that facilitates various means of online payment, implement Java server side programs that have database access and deploy a web server. Students would also be taught on good practices of secure coding.
Computer Law and Investigation
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 Act, Evidence Act and the Criminal Procedure Code when dealing with the various cyber threats issues.
Applied Cryptography
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.
Digital Forensics and Investigation
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.
Secure Coding
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 Defences
This module 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.
Securing Microsoft Windows
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.
Securing Linux
Aims at equipping the students with hands-on knowledge in securing and hardening a Linux 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.

Elective Modules (choose one from the following)

Module Code
Module Name
Total Hours
AI & Machine Learning
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.
Geospatial Visualization
Equips students with the capability to build engaging applications that incorporates location-aware data with the power of geospatial analysis. The module introduces the fundamental concepts of a Geospatial Information System (GIS) as well as the properties and structure of a GIS map. It will cover the use of GIS APIs to incorporate basemaps as well as working with queries to create GIS enabled web and mobile applications. At the end of the course, the student will be able to choose an application development environment that is suitable for a particular need as well as design an application for efficient querying and editing of GIS data.
Independent Study 1
Aims to 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.
Mobile Applications
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.

Third Year

Module Code
Module Name
Total Hours
Internship Programme
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.
17 weeks
InfoSec Project Development and Management
Provides students an opportunity to integrate knowledge and technical skills they have acquired from the course and experience problem solving, communication and working as a team to work on an InfoSec Project Development and Management. In the project, the students are expected to perform problem analysis, investigation, solution design, implementation of security related project. In addition, project management will also be taught as part of the module.
Security Policy and Incident Management
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.
Malware Reverse Engineering
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 malware.

(choose one from the following)

Module Code
Module Name
Total Hours
Advanced Java Programming
Covers the more advanced Java programming and OO concepts and is a follow up to the Object-Oriented Programming module or Java Programming module offered in Year 1. Students will learn more advanced Java programming topics like threading, generics, the Java collections framework and new features present in J2SE.
Internet of Things
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
This module 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 2
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 note: Course structure subjected to change.