Diploma in Information Technology (DIT - S69)
What You'll Study
Year 1
Thinking Critically about the UN SDGs (TCU)
More
This module aims to equip students with skills in critical and analytical thinking through the exploration of contemporary local and global issues, through the lens of Sustainable Development Goals (SDGs). Using information literacy skills, students will select a local issue connected to the SDGs, and look for relevant information on the issue. They will use a critical thinking framework to evaluate a diverse range of sources for their validity and reliability, and consider different perspectives on the issue before presenting their assigned stand, substantiated by reasons and evidence.
This module also aims to enhance students’ knowledge and appreciation of local and global issues related to the 2030 global agenda, represented by the SDGs. Students will learn about the core principles of the SDGs and find out how the goals apply to their own lives, as well as to Singapore.
Collaboration in the Digital Age (CDA)
More
This module helps students to understand how to be an effective team player, according to the CATME model of team member effectiveness. Students will practise writing a team charter to set the team up for success. They will also be exposed to various digital collaboration tools and best practices, practise holding effective team meetings online and offline, and work on their interpersonal communication skills.
Data Fluency (DF)
More
In this module, students will be equipped with the baseline skills in using data to gain insights into the Sustainable Development Goals (SDGs). These skills are related to the data-handling processes such as formulating data-based questions, pre-processing data and analyzing data using numerical and graphical summaries. Upon the completion of this module, students should demonstrate the competency in using data to examine one aspect of an SDG and/or generate some insights to support one theoretical solution to an SDG.
AI and Its Impact (AII)
More
This module aims to equip students with a very broad overview of Artificial Intelligence, and its societal and ethical impacts in modern society. Students will build a simple AI model with online tools and discuss how to promote good ethics in AI. Upon the completion of this module, students should demonstrate the competency of using AI to address their chosen Sustainable Development Goal (SDG).
Persuasive Communication with Data Storytelling (PCDS)
More
This module aims to equip students with the baseline skills to craft compelling narratives using effective data storytelling techniques. Students will generate data visualisations, and apply narrative elements and persuasive delivery techniques to influence others or shape their perspectives. Upon completion of this module, students should demonstrate the competency in using persuasive communication to convince stakeholders intellectually and affectively to call them into action in tackling the Sustainable Development Goals (SDGs).
Problem Solving with Creative & Computational Thinking (PSCCT)
More
In this module, students will be equipped with baseline creative and computational thinking skills for problem solving. Students will learn about the value of focused & diffuse thinking, problem identification and analysis, creative thinking, and the four pillars of computational thinking in the problem-solving process. Students will apply these techniques to tackle wicked problems related to the Sustainable Development Goals (SDGs).
Mathematics
More
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
More
This module aims to help students discover their strengths, values and interests. It also supports students in making informed educational and career choices to achieve their career aspirations.
Design for User Interaction
More
Equips students with the knowledge in
designing interactive interfaces for various
platforms, such as web and mobile, to
provide pleasant user experience. They will
be equipped with skills to create interactive
prototype using prototyping tools.
Front-End Web Development
More
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.
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.
Fundamentals of Programming
More
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.
Fundamentals of Programming 2
More
This module continues from the Fundamentals of Programming to build student's competency in writing computer programs. Students will be introduced to the use of basic data structures such as array and dictionary as a form of data abstraction. Student will also learn to handle code that executes asynchronously. Students will apply these skills in the module by building a web application.
Fundamentals of Computing
More
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.
Elective 1
More
Choose an elective from a wide range of elective modules offered by various schools and departments. Dive into diverse subjects and tailor your education to your interests!
Year 2
In year 2 semester 1, students can opt into an Industry Now Curriculum (INC). In lieu of attending module classes, students work in IT job roles such as software developers at the software student agency on curated real client industry projects to gain credits and gain exposure to the latest technologies. Students get to work with industry partners, and master relevant industry skills and competencies through this Industry Project Learning Approach - Project INC.
Click here to find out more.
Digital Communication for Impact (DCI)
More
This module aims to equip students with key skills to leverage digital communication to engage, inspire and impact stakeholders digitally. They will build an understanding of various digital communication platforms/tools and their benefits and limitations. They will also learn what it means to be a responsible Digital Citizen. Upon the completion of this module, students should demonstrate the competency to design and apply key principles when crafting impactful digital communication about the Sustainable Development Goals (SDGs) or a relevant context.
Effective Writing for the Workplace (EWW)
More
The module aims to equip students with effective written communication skills necessary for the workplace. At the end of the module, students should be able to demonstrate effective writing skills. They should be able to apply the principles of PAC (Purpose, Audience & Context) and 5 Cs of Communication (Complete, Clear, Concise, Courteous and Correct) to plan and craft effective business messages. In addition, students should be able to use effective visuals, employ appropriate language, follow standard format and conventions, and cite using the Harvard Style in their writing.
Personal Branding and Career Agility (PBCA)
More
In this module, students will be equipped with the requisite skill sets, knowledge and tools that will give them an early start on the process of kick-starting their career. Through the Self-Directed Learning Approach, student-centric engagement, curated resources (e.g., CareersFinder, LinkedIn Learning, and more) and curriculum co-developed by industry partners, students will begin their journey into the world of work.
Sustainable Innovation Project (SIP)
More
This module, tapping on what students have learnt in the Common Core Curriculum, aims to equip students with a Design Thinking mindset to create an innovative solution to tackle local societal issues mapped to the Sustainable Development Goals (SDGs). Students collaborate in multi-disciplinary groups to apply design thinking method and tools backed by research and qualitative data, to create sustainable and innovative prototype solutions for real-life issues faced by a local user in need. In the process, they develop a better understanding of themselves, and empathy for a local user in need.
They will also be able to apply their teamwork skills in the course of their sustainable innovation project, and communication skills in the presentation of the project.
Software Engineering Practice
More
Aims to give students a practical experience of software development from implementation, testing to deployment of enterprise applications. Students will learn development techniques and gain in-depth knowledge of Information Systems architecture, technical documentation with the Unified Modelling Language and versioning control through an IT system. This module will apply Agile project development methodologies in managing software development. At the end of the module, students will develop a deep practical understanding of Software Engineering and appreciation of the documentation issues that impact system knowledge-transfers.
Database Systems
More
This module introduces the fundamental concepts of Relational Databases such as modelling and designing relational databases, writing SQL queries, and the use of indexes and keys. Students will apply these concepts by designing tables of a relational data store and building a stateful application to interact with it.
Continuous Integration and Continuous Delivery
More
This module introduces concepts of Continuous Integration and Continuous Delivery (CI/CD), along with relevant libraries to implement them. Students will also learn libraries and frameworks to enhance applications and the developer's experience. Students will apply these concepts by the continual integration of changes with teammates to enhance an application, and the continuous delivery of those changes while ensuring operability of the application.
Secure Coding
More
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.
Specialist Elective 1
More
Please refer to below footnote.
Specialist Elective 2
More
Please refer to below footnote.
Elective 2
More
Choose an elective from a wide range of elective modules offered by various schools and departments. Dive into diverse subjects and tailor your education to your interests!
Elective 3
More
Choose an elective from a wide range of elective modules offered by various schools and departments. Dive into diverse subjects and tailor your education to your interests!
In year 2, students are allowed to choose to take Specialist Electives in the area of their particular interest. They can choose from the following fields:
- Immersive Simulation Technology
- Software Development
- User Experience Design
Specialist Electives: Immersive Simulation Technology
Introduction to Immersive Simulation
More
This module equips students with an overview and history of immersive simulation applications. Student will learn about the fundamentals of Virtual Reality, Augmented Reality, Mixed Reality and their applications in different domains. Students will also learn about the tools & technology that develop immersive simulation applications.
Immersive Simulation Development Techniques
More
This module equips students to add interactivity to immersive simulation applications. Students will learn computer graphics fundamentals and advanced programming techniques to interact with immersive simulation environment and devices.
Specialist Electives: Software Development
Java Programming
More
Aims to equip students with the fundamentals of problem solving with Java. A wide variety of programming problems will be introduced. The module covers Object-Oriented concepts and teaches students problem solving in an object oriented approach. Essential application development topics such as UI programming and database programming are also included. Upon the completion of the module, students will be better equipped with problem solving techniques to design and develop robust applications with Java.
J2EE Application Development
More
Aims to equip 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 applies the Model-View-Controller design pattern. RESTFUL web services with J2EE will also be covered. At the end of the module, students will have the opportunity to design and implement a web application that consumes web services with database access. Deployment of the web server to the cloud will also be covered.
Specialist Electives: User Experience (UX) Design
Digital Visual Design
More
Aims to train the students on the use of image processing and painting tools for web and interactive applications design. Students will learn the techniques in digital imaging using Adobe Photoshop. Basic design principles like colour theory, typography layout and design elements will be covered in this module. Emphasis is positioned on structuring the students’ concept and helping them to develop their visual thinking. Basic photography skills will also be taught to help students to capture still images to use in their design.
User Interface Design
More
This module allows students to create interactive applications with graphical interface that will illuminate the interaction between
users and its contents. Subjects like colour theories, screen typography, visual thinking processes, and interface design principles will be taught in this module.
Year 3
In Year 3, students can choose to continue their training in one of the following pathways:
- Year-Long Internship
- University
- Industry Project
Year-Long Internship Pathway
Internship Programme
More
Students will intern at selected local or overseas organizations to further sharpen their IT skills and knowledge, through working on real-life projects in the areas of their study. Students contribute to the organizations by applying what they have learnt, while also learning and gaining experience from a real-life working environment.
University Pathway
Software Application Project
More
This module provides students an opportunity to integrate knowledge and technical skills they have acquired from the course and experience problem solving, project management, communication and working as a team to develop IT applications. The project can be based on any IT application area, subject to the approval of the school, and can be implemented using any software and hardware platform available in the school.
Computing Elective 1
More
University module conducted by the Accelerated Pathway Programme (APP) partner universities.
Computing Elective 2
More
University module conducted by the Accelerated Pathway Programme (APP) partner universities.
Computing Elective 3
More
University module conducted by the Accelerated Pathway Programme (APP) partner universities.
Note: For University Pathway, students to complete three Computing Electives administered by the university.
Industry Project Pathway
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. Students contribute to the organisations by applying what they have learnt, while also learning and gaining experience from a real-life IT working environment.
Software Application Project
More
This module provides students an opportunity to integrate knowledge and technical skills they have acquired from the course and experience problem solving, project management, communication and working as a team to develop IT applications. The project can be based on any IT application area, subject to the approval of the school, and can be implemented using any software and hardware platform available in the school.
Common Core Curriculum
The Common Core Curriculum is designed to prepare students for a disruptive world that is ever-changing. Comprising critical human and emerging digital skills, the common core modules offer students an integral and inter-disciplinary learning experience
to address the wicked problems of the world (framed by the United Nations’ Sustainable Development Goals). Through the Common Core modules, students will think critically about real-world problems, empathise with local and global communities
and be challenged to effect change.
Click here to find out more.
Electives
The SP elective framework offers students options to pursue their passion and / or meet different career needs, and is an integral part of the holistic education we seek to provide to our students. The learning experiences of this elective framework help
students in their development as self-directed, versatile, life-long learners, which are essential in today’s volatile and changing societal as well as occupational landscape.
Please note: Course structure subjected to change.