|
Introduction | Course Aims | Career Prospects | Further Studies
Entry Requirements | Course Structure
Course Structure
Year 1 – Semesters 1 & 2
Year 2 – Semesters 1 & 2
Year 3 – Semesters 1 & 2
Prescribed Electives
Two modules from the following:
back to top
MODULE SYNOPSES
IT1521 Computing Mathematics 1 [60 hours]
This module teaches the fundamentals of Computing Mathematics and forms the foundation for more advanced mathematics topics. The topics covered include Number System, Set Theory and Logic, Relation and Function, Algebra, Trigonometry and Matrices.
:: back to top
IT1523 Programming Essentials [60 hours]
This module covers the application of Java programming to problems that require structured thinking. Students learn to think through different kinds of problems and formalise the process of problem-solving strategy by defining the problem, looking for alternatives as solutions and presenting the solutions using Java. It also teaches programming as a rigorous discipline to be applied independent of computer type, language or application, and deals mainly with the fundamental programming constructs, its grouping towards comprising a program, the program structure as a whole and the communication between various segments of the program. It also covers program testing, debugging, and a number of program design tools and techniques used to express the solutions needed to solve the impending problem.
:: back to top
IT1524 Web Applications Development [60 hours]
This module introduces the basic concepts of the Internet and Internet architecture. The module also covers the Internet services, web page design and markup languages, Internet scripting languages, Ajax and Java Applet for the creation of interactive web applications.
:: back to top
IT1525 Communication Skills 1 [30 hours]
This module teaches students to communicate effectively and skillfully in an academic and professional environment. It explores areas in effective communication, reading, listening, technical writing, proposal writing and oral presentation. It helps students develop good communication strategies to improve interpersonal and teamwork skills.
:: back to top
IT1526 InfoSecurity Technology, Law and Ethics [60 hours]
This module gives a broad overview of information processing, communication systems, database management and software development. Key information security components encompassing confidentiality, integrity and availability (CAI) are introduced from the personal and enterprise perspectives. Students will acquire a broad understanding of proper conduct as well as the handling and use of information resources in accordance to generally accepted ethical code. They will also learn and appreciate the risks and ramifications associated with illegal activities including attacks of various forms and misuses. An overview of client-side security, privacy and infosecurity-related laws in Singapore, such as computer misuses act, electronic transaction act and evidence act will be presented with case studies and past incidences.
:: back to top
IT1529 Web Applications Project [90 hours]
This module provides the students with the practical experience of applying their knowledge gained in Web Applications Development module. The students, working in teams, will make use of web-based development tools and technologies to develop, test and implement innovative and useful web applications.
:: back to top
IT1531 Computing Mathematics 2 [60 hours]
This module covers basic statistical concepts and applications. Topics include permutation and combination, probability theory, probability distribution, estimation, hypothesis testing, least square method, simple linear regression and correlation.
:: back to top
IT1532 Object-Oriented Programming [60 hours]
This module is designed to teach students the concepts of object-oriented programming including abstraction, encapsulation, inheritance and polymorphism. Students will learn how to implement these concepts in Java through hands-on practical. Java Swing and Java Applets will be taught to demonstrate how object-orientation is inherent in the language itself.
:: back to top
IT1533 Network Technology [60 hours]
This module is designed to provide a broad understanding of network technology. Topics covered include basic networking concepts, the OSI Reference Model, network topologies, Local Area Network standards and protocols such as Ethernet, Token Ring & FDDI, Wide Area Network protocols such as Frame Relay, ATM, the various internetworking devices and also Virtual LAN. This module also focuses on the various TCP/IP protocols and applications which are the underlying technologies for the Internet. Network design and case studies will be introduced to illustrate connectivity among LAN segments to WAN through service provider networks using TCP/IP and Ethernet as core technologies.
:: back to top
IT1534 Cryptography and Applications [60 hours]
This module leads the students to discover and learn how cryptography can be used to meet confidentiality and integrity challenges posed by the info security threats. It covers a sound foundation of cryptography including different types of symmetric, asymmetric and message digest algorithms along with techniques to apply correct cryptographic mechanism to achieve specify security objectives. It also provides a comprehensive coverage on the public key infrastructure (PKI), digital signature, key management, authentication and non-repudiation services with application scenarios. The students will subsequently learn introductory topics on steganography, digital watermarking and digital rights management.
:: back to top
IT1535 Communication Skills 2 [30 hours]
This module equips students with essential skills in negotiation, notes-taking, preparation of visual aids, designing questionnaires, conducting surveys and essential information gathering techniques needed in other modules in the diploma course.
:: back to top
IT1539 Object-Oriented Programming Project [90 hours]
This module provides students with the practical experience of applying their knowledge gained in Object-Oriented Programming using Java module. They will apply Object- Oriented programming concepts and are also expected to code and implement Java application programs with graphical user interface, files manipulation and I/O.
:: back to top
IT2521 Database Management Systems [60 hours]
This module covers the components of a database system together with its database management system from a relational model perspective with brief mention of other models of database systems such as hierarchical and network models. It also describes the conceptual, logical and physical design of a relational database, as well as SQL in data definition, data retrieval and data manipulation. The module also introduces the concept of Database Administration, Security and Integrity in the areas of Database Backup, Recovery and Concurrency.
:: back to top
IT2522 Risk and Incident Management [30 hours]
This module aims to provide students with a sound foundation in management of information security risk to protect the business assets of an organization and how to implement and manage capabilities to detect, respond to and recover from information security incidences. This module starts with risk management methodology including asset classification, threat and vulnerability identification, risk evaluation, risk assessment, risk treatment, establishing mitigated controls and on-going monitoring. Students proceed to learn incident response process including incident response planning, detection, establishing response capability and management of post-incident activities including basics in disaster recovery and business continuity planning.
:: back to top
IT2523 Network Security [60 hours]
This module aims to provide students with a sound understanding of the technologies and tools used in architecting and implementing effective wired and wireless network security solutions. It covers TCP/IP based secure network protocols, Firewall, Virtual Private Network, Intrusion prevention and detection and network admission control (NAC) systems. Students proceed to learn wireless security imperatives, standards, implementations, issues and countermeasures.
:: back to top
IT2524 Operating Systems [60 hours]
This module introduces the fundamental concepts of operating systems to students. It provides an overview on different types of operating systems such as Windows NT/2000/XP, Linux and Unix, as well as their general functions. It discusses essential operating system components and concepts in the area of process management, memory management, storage management and file management in detail.
:: back to top
IT2525 Data Structures & Algorithms [60 hours]
This module teaches concepts of data structures and algorithms for effective problem-solving skills and implementation of solution using Java. It focuses on dynamic data structures such as stacks, queues, linked lists, trees and graphs. Algorithms for searching and sorting, including common algorithm design techniques, will also be introduced.
:: back to top
IT2529 InfoSecurity Project [90 hours]
This module provides the students with the practical experience of applying their knowledge gained from the modules, including network security and risk & incident management. The students, working in teams, will make use of risk management methodology and tools as well as network security monitoring and assessment tools to develop, test and implement info security solutions for the given scenarios.
:: back to top
IT2531 Access Control Systems and Technologies
[60 hours]
This module covers the controlling of access to the systems, services, resources and data. Students will learn the concepts, design, implementation and operations of authentication and authorization systems. Various access control mechanisms including mandatory access control, discretionary access control and role-based access control will be taught. Implementations of access control methods in Windows and Linux operation systems will be covered subsequently. Students proceed to learn practical aspects of single sing on, identity management, multi-factor authentication and access audit. The uses of biometric, smart cards and tokens will be taught as an integral part of multi-factor authentication systems.
:: back to top
IT2532 Applications Security [60 hours]
This module aims to provide a sound understanding of methods, process, tools and technologies in developing secured and security enabled software applications. It begins with the important techniques and concepts in developing secure applications throughout the software development life cycle, from planning to deployment. Students will learn techniques and process in building software applications to meet confidentiality, integrity, availability needs as well as authentication, non-repudiation and authorization requirements. Application security testing techniques and tools, such as white box and black box security testing, and foundation of reverse engineering techniques will also be covered.
:: back to top
IT2533 Servers and Services Security Management
[60 hours]
This module aims to provide students with a good understanding in provisioning and management of secured server systems, software services and hosting environment. The server applications covered include secured configuration, system hardening, access and activity authentication, authorization and monitoring of web server, application server, database server and hosting environment such as Windows and Unix operating systems. Students will also learn XML security, best practices and standards in securing web 2.0 and web services related security flaws.
:: back to top
IT2534 InfoSecurity Standards, Policy and Audit
[30 hours]
This module aims to provide students with a sound foundation of information security standards, formulating security policies, establishing appropriate controls followed by conducting reviews and audit. Students will learn information security audit process and techniques, including asset evaluation, establishing a risk-based audit strategy, audit planning, conducting audit followed by documenting and communicating of the findings. Students will also learn the use of Computer Assisted Auditing Techniques (CAAT) and auditing tools with their applications.
:: back to top
IT2535 Software Engineering Practices [60 hours]
This module presents the concepts and methodologies to construct robust software systems and to better manage software project. It covers Unified Process which guides the developers with techniques, tools, models and best practices throughout the development lifecycle. Students will also be exposed the use of Unified Modeling Language to facilitate analysis & design of projects, as well as project management to ensure a successful delivery of software projects.
:: back to top
IT2539 Applications Security Project [90 hours]
This module provides the students with a platform to apply the knowledge acquired from the other info security modules in developing secured and security enabled software applications. The students will be able to employ the methods, processes, tools and technologies they have learnt to develop the projects in a simulated environment.
:: back to top
IT3521 Enterprise Security Assessment [60 hours]
This module covers the vulnerability assessment and penetration testing of enterprise information systems. This includes techniques and tools used in foot-printing and social engineering, scanning and enumeration, system and network penetration, reverse engineering, planting Trojans, backdoors and hopping and escalating attack from the compromised systems. The students will proceed to learn penetration testing process, the ethical and legal aspects of penetration testing and the assessment reporting.
:: back to top
IT3522 Operations Security [60 hours]
This module covers the protection and controls of information processing assets in an enterprise IT environment. It starts with the operations management practices, such as user management, patch management, malware defense and management, configurations and change management, backup and recovery process, personnel management best practices and etc. Physical security topics complement the protecting the tangible aspect of information systems. This module concluded with common practices in contractor/product selection and management, outsourcing security services, managed security and continuous security monitoring.
:: back to top
IT3523 InfoSecurity Governance [30 hours]
This module aims to provide students with a good appreciation of IT governance concept and regulatory compliance requirements of today enterprises. It covers how IT value delivery, risk management, performance measurement and strategic alignment of business and IT are linked together to provide a strong IT governance structure. Prevailing corporate and individual ethic related to information security and privacy will be covered subsequently. Students will then learn an overview of information disclosure, info security related compliance requirements, regulatory requirements from local and international perspective.
:: back to top
IT3529 Information Security Case Study [90 hours]
This module will expose students to the real-life implementation of InfoSecurity solutions in the industry. This module provides students with opportunities to apply the knowledge acquired from the current and previous semesters to deliver innovative and creative InfoSecurity solutions for given case studies.
:: back to top
IT3531 Final Year Project [12 weeks]
The Final Year Project module gives students the practical experience of carrying out a software development project from project requirements, implementation, testing to delivery and presentation of the software. The students will go through a software process with deliverables at different stages of the process. The projects often require students to learn and apply new technologies and software tools that are beyond the boundary of the course curriculum. This will inculcate independent and life-long learning. The engagement of industry projects provides an added dimension for students to think market place, appreciate windows of opportunity and see things from the eyes of the customers, while concurrently subjected to the real-life requirements of quality, cost-effectiveness and time-to-market. The students will have the opportunity to put project management into good practice.
:: back to top
IT3532 Industrial Placement Programme [12 weeks]
As part of a 12-week industrial attachment, students will be assigned a real-life project in an organisation that would require them to integrate and apply their skills in e-Commerce or other IT-related solutions for relevant industry and business sectors. Students are expected to produce working IT solutions or business plans for the appointed organisation and present their submitted systems from which they shall be assessed. Students may also be placed overseas for their industrial attachment.
:: back to top
IT3533 Overseas Placement Programme [24 weeks]
The Overseas Placement Programme provides an opportunity for students to gain real-life international work experience and obtain first-hand insights into business environment as well as the social, economical and technological development of other countries. Students will explore, apply and integrate various business concepts, IT skills and technologies in project undertaking. The overseas exposure will have an added dimension in nurturing global mindset and international outlook of the students. The immersion in a foreign workplace and culture will strength the students’ life skills such as adaptability, initiative, independence and interpersonal skills.
:: back to top
IT3541 Digital Rights Management [60 hours]
This module covers the controlled use of digital media by preventing illegal access, illegal copying and conversion to other formats or tempering by the unauthorized manner. Technologies used to protect film, music, and documents such as content scramble system, cryptography, digital watermarking and steganography will be taught. The students will also learn about the shortcomings and issues of digital rights management, and the legal aspect of it.
:: back to top
IT3542 IT Project Management [60 hours]
This module covers the successful management of IT projects with respect to people, process, technology and tools. The students will learn about project success factors, project life cycle, project planning, project monitoring and project control. Configuration management, risk management and quality assurance will also be taught.
:: back to top
IT3543 Digital Forensics [60 hours]
This module covers the proper handling, management and presentation of digital evidence. This includes the use of scientific methods for collection, preservation, identification, analysis, interpretation, documentation and presentation of digital evidence derived from digital sources so that they can be used as evidence in the judiciary courts.
:: back to top
IT3544 Security Patterns and Implementations [60 hours]
This module is designed to equip students with knowledge and appreciation of pattern language in general and security patterns in particular as ways to describe best practices, good designs, and captured experience in a way that it is possible for others to reuse them. Selected security patterns for of network, application, audit and policy will be taught with corresponding sample implementations. Working as a team, student will be given an opportunity to identify and apply the suitable patterns for simulated info security scenarios.
:: back to top
IT3545 Disaster Recovery and Business Continuity
Management [60 hours]
This module provides a comprehensive coverage on how an organization can prepare for natural, pandemic or man-made disasters that could jeopardize its core mission and long term business survival. A systematic methodology in scoping, planning, implementing, testing and maintenance of business continuity and disaster recovery process will be introduced with case studies and scenario practices. Students will also learn prevailing industrial practice and standards in this area.
:: back to top
IT9865 National Education
This module provides students with an understanding of Singapore’s past, present and future. It focuses on how Singapore succeeded against the odds in the past; the challenges, constraints and vulnerabilities that Singapore faces; and the need to uphold Singapore’s continuing success and well-being.
:: back to top
previous
Last updated on
12-Aug-2010
by Adrian See
|